自定义系统调用

添加系统调用号

//arch\x86\entry\syscalls\syscall_64.tbl
//添加一行
335 common  lt_syscall   sys_lt_syscall

定义系统调用函数

//找个文件,或自己新建一个文件添加定义
SYSCALL_DEFINE1(lt_syscall, unsigned int, len)
{
	return len+1;
}


测试

编写用户程序如下调用即可

// 调用号,参数
int ret = syscall(335,  114514);

参考资料

Linux添加系统调用