加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

无法在linux中找到syscall_table_32.S文件

发布时间:2020-12-13 22:54:05 所属栏目:Linux 来源:网络整理
导读:我在虚拟机上使用 linux-headers-2.6.32-21包.我打算写一个新的系统调用.我找到了其他文件来编写系统调用的首字母,但我无法在arch / x86 / kernel /目录中找到这个syscall_table_32.S.请帮我看看这个文件的方式和位置.我怀疑它可能因许可问题或其他原因而被
我在虚拟机上使用 linux-headers-2.6.32-21包.我打算写一个新的系统调用.我找到了其他文件来编写系统调用的首字母,但我无法在arch / x86 / kernel /目录中找到这个syscall_table_32.S.请帮我看看这个文件的方式和位置.我怀疑它可能因许可问题或其他原因而被隐藏.

解决方法

以下提交将其删除:

commit 303395ac3bf3e2cb488435537d416bc840438fcb
Author: H. Peter Anvin <hpa@linux.intel.com>
Date:   Fri Nov 11 16:07:41 2011 -0800

    x86: Generate system call tables and unistd_*.h from tables

    Generate system call tables and unistd_*.h automatically from the
    tables in arch/x86/syscalls.  All other information,like NR_syscalls,is auto-generated,some of which is in asm-offsets_*.c.

    This allows us to keep all the system call information in one place,and allows for kernel space and user space to see different
    information; this is currently used for the ia32 system call numbers
    when building the 64-bit kernel,but will be used by the x32 ABI in
    the near future.

    This also removes some gratuitious differences between i386,x86-64
    and ia32; in particular,now all system call tables are generated with
    the same mechanism.

因为现在syscall表是由脚本arch / x86 / syscalls / syscalltbl.sh生成的,基于arch / x86 / syscalls / syscall_ {32,64} .tbl.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读