我在内核模块中使用了jprobe
,一切正常。除了pre_handler
没有被执行的事实。
static struct jprobe my_jprobe = {
.entry = my_do_fork,
.kp = {
.symbol_name = "do_fork",
.pre_handler = pre_handler,
.post_handler = post_handler,
},
};
为什么my_do_fork
和post_handler
被执行但pre_handler
不是?