1

我试图拦截__do_page_fault()linux内核中的方法。正常的注册方式kprobes,即定义kp.addr

kp.addr = (kprobe_opcode_t *) kallsyms_lookup_name("__do_page_fault");

不管用。这样做的正确方法是什么?

编辑:任何其他拦截 do_page_fault 的方法也适用于我。

4

1 回答 1

1

当模块中未使用 GPL 许可证时,通常会出现此错误。在您的模块中添加以下行应该会消除此错误:

MODULE_LICENSE("GPL");
MODULE_LICENSE("GPL v2");
于 2015-01-18T04:09:42.057 回答