// SPDX-License-Identifier: GPL-2.0 /* System call table for x86-64. */ #include <linux/linkage.h> #include <linux/sys.h> #include <linux/cache.h> #include <asm/asm-offsets.h> #include <asm/syscall.h> /* this is a lie, but it does not hurt as sys_ni_syscall just returns -EINVAL */ extern asmlinkage long sys_ni_syscall(const struct pt_regs *); #define __SYSCALL_64(nr, sym, qual) extern asmlinkage long sym(const struct pt_regs *); #include <asm/syscalls_64.h> #undef __SYSCALL_64 #define __SYSCALL_64(nr, sym, qual) [nr] = sym, asmlinkage const sys_call_ptr_t sys_call_table[__NR_syscall_max+1] = { /* * Smells like a compiler bug -- it doesn't work * when the & below is removed. */ [0 ... __NR_syscall_max] = &sys_ni_syscall, #include <asm/syscalls_64.h> };Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Andi Kleen | 46 | 55.42% | 4 | 40.00% |
Dominik Brodowski | 30 | 36.14% | 1 | 10.00% |
H. Peter Anvin | 3 | 3.61% | 2 | 20.00% |
Andrew Lutomirski | 2 | 2.41% | 1 | 10.00% |
Arjan van de Ven | 1 | 1.20% | 1 | 10.00% |
Greg Kroah-Hartman | 1 | 1.20% | 1 | 10.00% |
Total | 83 | 100.00% | 10 | 100.00% |