6. unistd.h

文件的完整路径 - /usr/src/linux/include/asm-i386/unistd.h

该文件包含系统调用号,该调用号在调用系统调用时,通过寄存器 (EAX) 传递给内核。

  1. 在列表末尾添加 "#define __NR_mycall <最后一个系统调用编号 + 1>"。

如果此处定义的最后一个系统调用是

"#define __NR_vmsplice 316",则添加

"#define __NR_mycall 317" 在列表末尾。

  1. 将 "NR_syscalls" 的值加 1。 因此,如果 NR_syscalls 定义为

"#define NR_syscalls 317",则将其更改为

"#define NR_syscalls 318"