加载LKM会得到未定义的符号错误

| 当我尝试加载我的Linux内核模块时,出现有关未定义符号的错误(显然,我在make期间收到警告)。特别是我需要在模块中使用宏“ 0”(在asm / pgtable.h中定义)。将其扩展为
pgd_offset(&init_mm, (address))
。未定义的符号是
init_mm
。我还验证了它在/ proc / kallsyms中的存在:
$ cat /proc/kallsyms |grep -w init_mm

c07d49a0 D init_mm
有任何想法吗?     
已邀请:
init_mm
不会在2.6.29之后导出,这是因为不应使用树外代码。没有without0ѭ就不能吗?     

要回复问题请先登录注册