首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否从内核v4中删除了jprobes?

是否从内核v4中删除了jprobes?
EN

Stack Overflow用户
提问于 2019-03-02 19:16:46
回答 1查看 217关注 0票数 1

v3中有一个jprobe_example.c。但它在v4中缺失了。我尝试使用内核v4编译v3示例,它给出了jprobe_example.ko,但当我尝试insmod它时,它失败了,如下所示

代码语言:javascript
复制
insmod: ERROR: could not insert module jprobe_example.ko: Operation not permitted.

/var/log/syslogregister_jprobe failed, returned -38

另外两个例子是insmod-ed fine。那么,问题是,是否从内核v4中删除了jprobes?为什么我可以编译模块,但不能insmod它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-02 21:14:52

Linux内核中不建议使用jprobes,并且在提交9be95bd中删除了示例文件

代码语言:javascript
复制
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,无效系统调用号的错误代码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54957900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档