diff --git a/arch/sw_64/kernel/perf_regs.c b/arch/sw_64/kernel/perf_regs.c index d8f3b1d4dee8b6076cdcf18d38c8ed0ccd7c55a5..8fc3597d9e41209dc4ba01da3babeebaf00f7e90 100644 --- a/arch/sw_64/kernel/perf_regs.c +++ b/arch/sw_64/kernel/perf_regs.c @@ -20,7 +20,7 @@ u64 perf_reg_value(struct pt_regs *regs, int idx) case PERF_REG_SW64_GP: return regs->gp; case PERF_REG_SW64_SP: - return (u64)(user_mode(regs) ? rdusp() : (regs + 1)); + return (user_mode(regs) ? rdusp() : (u64)(regs + 1)); case PERF_REG_SW64_PC: return regs->pc; default: