Если вы спрашиваете о файлах, связанных с x86, расположенных по адресу arch/x86/entry/syscalls
, они просто передаются в сценарии оболочки syscallhdr.sh
и syscalltbl.sh
в том же каталоге, который генерирует C-заголовки в дереве сборки ядра
arch/x86/include/generated/uapi/asm/unistd_32.h
arch/x86/include/generated/uapi/asm/unistd_x32.h
arch/x86/include/generated/uapi/asm/unistd_64.h
и
arch/x86/include/generated/asm/syscalls_32.h
arch/x86/include/generated/asm/syscalls_x32.h
arch/x86/include/generated/asm/syscalls_64.h
соответственно.Эти заголовки позже включаются / используются соответствующими C-файлами.
PS: В общем, вы можете посмотреть такие вещи на Makefile .