On Fri, 13 Jun 2025 17:27:53 +0900 Masami Hiramatsu (Google) mhiramat@kernel.org wrote:
In do_int3(), if we hit a disappeared int3, it is evacuated after all. This means kprobe_int3_handler() is hit, and call get_kprobe() to find the corresponding kprobes. But,
ffffffff8150a040 <get_kprobe>: ffffffff8150a040: f3 0f 1e fa endbr64 ffffffff8150a044: e8 07 b0 e2 ff call ffffffff81335050 <__fentry__> ffffffff8150a049: 48 b8 eb 83 b5 80 46 movabs $0x61c8864680b583eb,%rax ffffffff8150a050: 86 c8 61
BTW, I think this get_kprobe() should be "notrace" because this is called from int3 handler.
Thanks,