请教高手:如何在module中访问sys_call_table
帮同学作课程设计。要编写一个新的call
我按书上的做法,但是不行。请教了。
说说书上的做法:
(我是看的The Linux Kernel Module Programming Guide by Peter Jay Salzman and Ori Pomerantz。)
书上先定义
extern void *sys_call_table[];
然后说:the kernel will fill it up
我理解为insmod的时候会自动的使程序中的变量sys_call_table指向实际的sys_call_table
但是当我编译成功后输入:
insmod mysyscall.o
系统显示:
unresolve symbol sys_call_table.
请问这是怎么回事?如何解决?