我正在尝试在 linux 2.6.32.60 x86 内核中实现功能,这将允许我根据我在任务结构中添加的字段阻止所有系统调用。这基本上是以下形式:
task_struct ts;
if(ts-> added_field == 0)
//do system call normally
else
//don't do system call
我想知道是否应该直接在 entry_32.S 中执行此操作,或者是否可以修改在其他地方调用系统调用表的方式。直接修改 entry_32.S 的问题是我不知道我是否可以访问正在进行调用的任务结构。
谢谢您的帮助!