![访问从内核模块内部导出的所有符号的列表“/proc/kallsyms”?](https://linux22.com/image/212813/%E8%AE%BF%E9%97%AE%E4%BB%8E%E5%86%85%E6%A0%B8%E6%A8%A1%E5%9D%97%E5%86%85%E9%83%A8%E5%AF%BC%E5%87%BA%E7%9A%84%E6%89%80%E6%9C%89%E7%AC%A6%E5%8F%B7%E7%9A%84%E5%88%97%E8%A1%A8%E2%80%9C%2Fproc%2Fkallsyms%E2%80%9D%EF%BC%9F.png)
我正在编写一个简单的内核模块,它似乎在最新的内核版本(我已经尝试过,,5.8
)上不再导出和等功能,这意味着它们无法通过.那么,如何从内核模块访问包含所有内核符号及其地址的列表?最好的方法是什么?5.10
6.0
kallsyms_lookup_name
kallsyms_on_each_symbol
kallsyms.h
我可以使用 shell 命令找到它们sudo cat /proc/kallsyms/
,但现在我想能够从 ko 中找到它们 有什么建议吗?
我正在编写一个简单的内核模块,它似乎在最新的内核版本(我已经尝试过,,5.8
)上不再导出和等功能,这意味着它们无法通过.那么,如何从内核模块访问包含所有内核符号及其地址的列表?最好的方法是什么?5.10
6.0
kallsyms_lookup_name
kallsyms_on_each_symbol
kallsyms.h
我可以使用 shell 命令找到它们sudo cat /proc/kallsyms/
,但现在我想能够从 ko 中找到它们 有什么建议吗?