【发布时间】:2011-07-01 13:15:15
【问题描述】:
在阅读了一些资料后,我了解到通过 LKM 添加新的系统调用在 2.6 中变得更加困难。似乎系统调用表不再导出,因此(不可能?)在运行时插入新调用。
我想要实现的东西如下。
我有一个内核模块正在执行特定任务。 此任务取决于应由用户登陆进程提供的输入。 此信息需要到达模块。 为此,我将介绍一个新的系统调用,该系统调用在内核模块中实现并可从用户态进程调用。
如果我必须重新编译内核以添加我的新系统调用,我还需要在内核模块之外编写实际的系统调用逻辑,对吗?
还有其他方法吗?
干杯, 哎呀
【问题讨论】:
标签: linux-kernel kernel-module system-calls