自定义系统调用
linux add syscall
自定义系统调用
添加系统调用号
//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);
pavilion's blog