系统版本:deepin 2015.1 x64
内核版本:4.4.3
1. 下载内核源代码
在www.kernel.org处下载相应的内核版本,解压并进入源代码根目录。
2. 增加系统调用号
在系统调用入口表中增加一项:
vim arch/x86/entry/syscalls/syscall_64.tbl
在文件末端增加自己的系统调用函数以及对应的系统调用编号,注意不要覆盖原有的系统调用
3. 声明系统调用函数
vim include/linux/syscalls.h
在末端加入系统调用函数的声明