一、 方法
使用接口
sched.h:extern void show_stack(structtask_struct *task, unsigned long *sp);
二、问题
1)不能直接使用show_stack()
2)应用的时候,无法插入模块,报Unknown symbol in module
三、解决
1) 在/proc/kallsyms可以找到show_stack()的函数地址
2) 所以要做得就是在内核模块里取得show_stack()的函数地址然后进行调用
四、实现
1)读写文件的时候需要进行缓存空间的转换
mm_segme