x86_32: remove the useless NR_syscalls macro
PATCH 1/1 x86_32: remove the useless NR_syscalls macro
This is against current x86.git.
The size of the system call table for 32-bit x86 kernels is obtained by compile-time calculation of the sys_call_table array, not from the value, which the NR_syscalls macro expands to. This trivial patch removes the fossil macro.
Manually tested by grepping the x86 files for the "NR_syscalls" string. No relevant use cases found.
Build-tested using allyesconfig, allnoconfig and a couple of randconfig instances. All builds successfully finished.
Runtime test performed using a stripped-down Debian-ish config. The system booted successfully.
--- include/asm-x86/unistd_32.h | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-)
include/asm-x86/unistd_32.h +0 -2
@@ -333,8 +333,6 @@ #define __NR_fallocate 324#ifdef __KERNEL__ -#define NR_syscalls 325 -#define __ARCH_WANT_IPC_PARSE_VERSION#define __ARCH_WANT_OLD_READDIR#define __ARCH_WANT_OLD_STAT
Signature · 1 line
1.4.1
Ingo Molnar
AppliedQuoted 7 lines · Dmitri Vorobiev
This is against current x86.git.
The size of the system call table for 32-bit x86 kernels is obtained by compile-time calculation of the
sys_call_tablearray, not from the value, which theNR_syscallsmacro expands to. This trivial patch removes the fossil macro.
Quoted 8 lines
Manually tested by grepping the x86 files for the "
NR_syscalls" string. No relevant use cases found.Build-tested using allyesconfig, allnoconfig and a couple of randconfig instances. All builds successfully finished.
Runtime test performed using a stripped-down Debian-ish config. The system booted successfully.
thanks, applied.
Ingo