您的位置:首页 > 运维架构 > 网站架构

ARM架构kprobe应用及实现分析(2.0 register_kprobe error 38)

2013-11-16 22:38 357 查看
最开始 register_kprobe 的时候,返回错误,一直注册不成功,且返回错误号为38

最后发现是一些kernel编译的配置没有打开导致的.

所以当你编译kernel之前请确保下面选项是打开支持的:

general setup

--> kprobes

CONFIG_OPTPROBES=y

CONFIG_PREEMPT=y

CONFIG_OPTPROBES=y

CONFIG_MODULE_UNLOAD=y

CONFIG_MODULES=y

CONFIG_KALLSYMS=y

CONFIG_KALLSYMS_ALL=y

CONFIG_DEBUG_INFO=yAnd one more config flag I needed specific to my platform:

你可以在system.map 文件找查找 是否有register_kprobe 函数,来确定你的编译是否正确。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: