Linux kernel linux 3.13.0-83-gerneric中的syscall_64.tbl文件在哪里

Linux kernel linux 3.13.0-83-gerneric中的syscall_64.tbl文件在哪里,linux-kernel,system-calls,Linux Kernel,System Calls,我尝试在linux中添加系统调用,并使用linux 3.13.0-83-gerneric版本ubuntu 但我在/usr/src/linux-headers-3.13.0-83/arch/x86/syscalls路由中找不到systemcall表 此路由只有Makefile syscallhdr.sh syscalltbl.sh文件 但是我不知道什么是.sh文件以及如何编辑 在这个版本的内核中,系统调用表在哪里?如果syscalltbl.sh是这个表,该如何添加?? 与旧版本有什么不同???系统

我尝试在linux中添加系统调用,并使用linux 3.13.0-83-gerneric版本ubuntu

但我在/usr/src/linux-headers-3.13.0-83/arch/x86/syscalls路由中找不到systemcall表

此路由只有Makefile syscallhdr.sh syscalltbl.sh文件

但是我不知道什么是.sh文件以及如何编辑

在这个版本的内核中,系统调用表在哪里?如果syscalltbl.sh是这个表,该如何添加??
与旧版本有什么不同???

系统调用表可以在内核的CPU体系结构特定部分找到。对于Intel x86和x86_64体系结构,可以在中找到

如果您对关于系统调用如何工作的更多信息感兴趣,我已经写了一篇文章,解释了关于内核和用户系统调用的所有知识。该帖子还提到了syscall_64.tbl