Chinaunix

标题: 如何在驱动中引用flush_tlb_all()? [打印本页]

作者: yepa    时间: 2003-07-08 16:44
标题: 如何在驱动中引用flush_tlb_all()?
在驱动程序模块中如果引用内核函数后(例如引用了flush_tlb_all(),声明该函数的头文件pgalloc.h已经被包括进来),加载时出现unresolved-symbol错误,这是什么原因?该如和解决呢?非常感谢!
作者: 无双    时间: 2003-07-08 19:21
标题: 如何在驱动中引用flush_tlb_all()?
unresolved-symbol
你看看有没有实现
或是那个符号在哪个模块中的
可能就是内核中没有对应符号所以会发生
作者: yepa    时间: 2003-07-08 22:49
标题: 如何在驱动中引用flush_tlb_all()?
感谢无双法师的关注,

如果引用flush_cache_all()是没有问题的,我又仔细看了下可能是flush_tlb_all()需要EXPORT,flush_cache_all()是有EXPORT的,不知是否这样,请指教。
作者: 无双    时间: 2003-07-09 18:44
标题: 如何在驱动中引用flush_tlb_all()?
那看看吧
内核中没有export的主不可以被其它模块调用

我想也可能是这个问题




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2