在编写内核模块时,我尝试使用 sys_sendto 等系统调用。但编译器警告我符号“sys_sendto”未定义。我确信我已经包含了头文件 syscalls.h,所以请帮助我,谢谢。 P.S: 我的linux版本是2.6.32
最佳答案
对于像 sys_sendto() 这样链接到内核中符号的模块,它必须由内核导出。并非所有系统调用都会导出。请参阅here
关于linux - 如何在linux模块中使用系统调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6757300/