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,系统调用号无效的错误码