Skip to content

Commit 223e7fb

Browse files
committed
s390: Initialize psw mask in perf_arch_fetch_caller_regs()
Also initialize regs->psw.mask in perf_arch_fetch_caller_regs(). This way user_mode(regs) will return false, like it should. It looks like all current users initialize regs to zero, so that this doesn't fix a bug currently. However it is better to not rely on callers to do this. Fixes: 914d52e ("s390: implement perf_arch_fetch_caller_regs") Signed-off-by: Heiko Carstens <[email protected]>
1 parent dee3df6 commit 223e7fb

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

arch/s390/include/asm/perf_event.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ struct perf_sf_sde_regs {
4949
};
5050

5151
#define perf_arch_fetch_caller_regs(regs, __ip) do { \
52+
(regs)->psw.mask = 0; \
5253
(regs)->psw.addr = (__ip); \
5354
(regs)->gprs[15] = (unsigned long)__builtin_frame_address(0) - \
5455
offsetof(struct stack_frame, back_chain); \

0 commit comments

Comments
 (0)