diff options
| author | Vasily Gorbik <gor@linux.ibm.com> | 2022-02-03 00:49:41 +0100 |
|---|---|---|
| committer | Vasily Gorbik <gor@linux.ibm.com> | 2022-03-01 21:05:09 +0100 |
| commit | 9ba142f472c1e4ec514f3bad1134b6b6ad8f6c13 (patch) | |
| tree | 2f0e9877eb0de5e59ccf5a1cef4a3aa4c4c46282 /net/lapb/lapb_subr.c | |
| parent | 829ec7491c401e4a3068955a438578d2c2ae8acc (diff) | |
s390/test_unwind: fix and extend kprobes test
Running kprobe test on a kernel built with clang 14 didn't actually
trigger pgm_pre_handler() and no unwinder code was called. Even though
do_report_trap() is a global symbol, clang inlined it in several local
functions including illegal_op() handler, so that kprobbing a global
symbol didn't have a desired effect.
To achieve the same test result (unwinding from a program check
handler) introduce a local function and probe an instruction in the
middle, so that kprobe doesn't take KPROBE_ON_FTRACE path.
While at it, add another test for KPROBE_ON_FTRACE.
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Diffstat (limited to 'net/lapb/lapb_subr.c')
0 files changed, 0 insertions, 0 deletions
