jprobes 是否已从内核 v4 中删除?
Were jprobes removed from kernel v4?
v3. But it is missing in v4中有一个jprobe_example.c
。我尝试编译具有内核 v4 的 v3 示例,它可以为我提供 jprobe_example.ko
,但是当我尝试 insmod
它时,它失败并显示
insmod: ERROR: could not insert module jprobe_example.ko: Operation not permitted.
/var/log/syslog
表示 register_jprobe failed, returned -38
另外两个例子 insmod
没问题。那么,问题是,jprobes 是否从内核 v4 中删除了?为什么我可以编译模块但不能insmod
?
jprobes 在 Linux 内核中被弃用,示例文件在提交 9be95bd
:
中被删除
commit 9be95bdc53c12ada23e39027237fd05e1393d893
Author: Masami Hiramatsu <mhiramat@kernel.org>
Date: Fri Oct 6 08:15:57 2017 +0900
kprobes: Remove the jprobes sample code
Remove the jprobes sample module because jprobes are deprecated.
[...]
该提交已合并到 4.15-rc1 中。
-38 is -ENOSYS
,系统调用号无效的错误码
v3. But it is missing in v4中有一个jprobe_example.c
。我尝试编译具有内核 v4 的 v3 示例,它可以为我提供 jprobe_example.ko
,但是当我尝试 insmod
它时,它失败并显示
insmod: ERROR: could not insert module jprobe_example.ko: Operation not permitted.
/var/log/syslog
表示 register_jprobe failed, returned -38
另外两个例子 insmod
没问题。那么,问题是,jprobes 是否从内核 v4 中删除了?为什么我可以编译模块但不能insmod
?
jprobes 在 Linux 内核中被弃用,示例文件在提交 9be95bd
:
commit 9be95bdc53c12ada23e39027237fd05e1393d893
Author: Masami Hiramatsu <mhiramat@kernel.org>
Date: Fri Oct 6 08:15:57 2017 +0900
kprobes: Remove the jprobes sample code
Remove the jprobes sample module because jprobes are deprecated.
[...]
该提交已合并到 4.15-rc1 中。
-38 is -ENOSYS
,系统调用号无效的错误码