linux - 如何获取使用 insmod 插入的内核模块的地址?

标签 linux linux-kernel linux-device-driver embedded-linux

我想知道内核模块的地址。实际上,从堆栈跟踪来看,崩溃是由内核模块触发的(在系统启动后已被 insmoded)。我手动安装了几个模块。所以我需要检测其中哪个模块触发了崩溃。请让我知道如何获取使用 insmod 加载的每个模块的地址。

最佳答案

cat/proc/modules 应该会为您提供有关加载位置的粗略指南。通过查看 /proc/kallsyms,您可能会获得有关内核崩溃确切位置的更多线索。

关于linux - 如何获取使用 insmod 插入的内核模块的地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6384605/

相关文章:

linux - 在后台运行命令并退出

Linux进程内存方案

linux-kernel - 是否有任何内核工具可用于以合理的精度测量中断延迟?

linux - 加载已经插入内核的usb驱动

基本数据类型的 copy_to_user() 和 copy_from_user()

ruby - 打开终端时正确的 Ruby 版本

linux - 如何使用 shell 脚本连接 2 个 csv 文件?

c - lseek() O(1) 复杂吗?

为两个 SC2681 DUART 配置内核驱动程序

linux-kernel - Linux 显示器设备驱动程序帧缓冲区