Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

samples/kprobes: Add s390 case in kprobe example module

Add info prints in sample kprobe handlers for S/390

Signed-off-by: Johannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

authored by

Johannes Thumshirn and committed by
Martin Schwidefsky
e16c5dd5 262832bc

+8
+8
samples/kprobes/kprobe_example.c
··· 47 47 " pstate = 0x%lx\n", 48 48 p->symbol_name, p->addr, (long)regs->pc, (long)regs->pstate); 49 49 #endif 50 + #ifdef CONFIG_S390 51 + pr_info("<%s> pre_handler: p->addr, 0x%p, ip = 0x%lx, flags = 0x%lx\n", 52 + p->symbol_name, p->addr, regs->psw.addr, regs->flags); 53 + #endif 50 54 51 55 /* A dump_stack() here will give a stack backtrace */ 52 56 return 0; ··· 79 75 #ifdef CONFIG_ARM64 80 76 pr_info("<%s> post_handler: p->addr = 0x%p, pstate = 0x%lx\n", 81 77 p->symbol_name, p->addr, (long)regs->pstate); 78 + #endif 79 + #ifdef CONFIG_S390 80 + pr_info("<%s> pre_handler: p->addr, 0x%p, flags = 0x%lx\n", 81 + p->symbol_name, p->addr, regs->flags); 82 82 #endif 83 83 } 84 84