Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.8 27 lines 919 B view raw
1/* System call table for x86-64. */ 2 3#include <linux/linkage.h> 4#include <linux/sys.h> 5#include <linux/cache.h> 6#include <asm/asm-offsets.h> 7#include <asm/syscall.h> 8 9#define __SYSCALL_64_QUAL_(sym) sym 10#define __SYSCALL_64_QUAL_ptregs(sym) ptregs_##sym 11 12#define __SYSCALL_64(nr, sym, qual) extern asmlinkage long __SYSCALL_64_QUAL_##qual(sym)(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long); 13#include <asm/syscalls_64.h> 14#undef __SYSCALL_64 15 16#define __SYSCALL_64(nr, sym, qual) [nr] = __SYSCALL_64_QUAL_##qual(sym), 17 18extern long sys_ni_syscall(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long); 19 20asmlinkage const sys_call_ptr_t sys_call_table[__NR_syscall_max+1] = { 21 /* 22 * Smells like a compiler bug -- it doesn't work 23 * when the & below is removed. 24 */ 25 [0 ... __NR_syscall_max] = &sys_ni_syscall, 26#include <asm/syscalls_64.h> 27};