我正在编写有关低级内容的代码。我需要知道内核符号地址才能编写可靠的代码。所以我在Ubuntukernel-3.0.19的用户模式下尝试读取kallsyms。这是用户模式下的kallsyms输出。...00000000r__ksymtab_prepare_kernel_cred00000000r__kcrctab_prepare_kernel_cred00000000r__kstrtab_prepare_kernel_cred...我如何在用户模式下解决这个问题。当我root时,一切正常,但这不是我需要的。谢谢。 最佳答案 /proc
我正在编写有关低级内容的代码。我需要知道内核符号地址才能编写可靠的代码。所以我在Ubuntukernel-3.0.19的用户模式下尝试读取kallsyms。这是用户模式下的kallsyms输出。...00000000r__ksymtab_prepare_kernel_cred00000000r__kcrctab_prepare_kernel_cred00000000r__kstrtab_prepare_kernel_cred...我如何在用户模式下解决这个问题。当我root时,一切正常,但这不是我需要的。谢谢。 最佳答案 /proc
在Linux内核中,我想探测内核函数effective_prio()。它定义为static。当我在kallsyms中搜索它的符号时,我找不到它。kallsyms有内核函数的所有符号吗?如果不是,哪些符号不包括在内? 最佳答案 函数没有出现在/proc/kallsyms中有两种可能:如果函数被标记为static,并且编译器决定内联函数(有或没有inline关键字)如果一个配置选项或另一个#define从编译中删除一个函数,例如:#ifdefCONFIG_OPTvoidfoo(void){}#endif据我所知,如果函数没有出现在/pr