Contributors: 9
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
H. Peter Anvin |
45 |
40.54% |
3 |
23.08% |
Andrew Lutomirski |
21 |
18.92% |
2 |
15.38% |
Paolo 'Blaisorblade' Giarrusso |
17 |
15.32% |
1 |
7.69% |
Masahiro Yamada |
15 |
13.51% |
1 |
7.69% |
Jeff Dike |
9 |
8.11% |
2 |
15.38% |
Martin Pelikan |
1 |
0.90% |
1 |
7.69% |
Brian Gerst |
1 |
0.90% |
1 |
7.69% |
Greg Kroah-Hartman |
1 |
0.90% |
1 |
7.69% |
Daniel Borkmann |
1 |
0.90% |
1 |
7.69% |
Total |
111 |
|
13 |
|
// SPDX-License-Identifier: GPL-2.0
/*
* System call table for UML/i386, copied from arch/x86/kernel/syscall_*.c
* with some changes for UML.
*/
#include <linux/linkage.h>
#include <linux/sys.h>
#include <linux/cache.h>
#include <asm/syscall.h>
/*
* Below you can see, in terms of #define's, the differences between the x86-64
* and the UML syscall table.
*/
/* Not going to be implemented by UML, since we have no hardware. */
#define sys_iopl sys_ni_syscall
#define sys_ioperm sys_ni_syscall
#define sys_vm86old sys_ni_syscall
#define sys_vm86 sys_ni_syscall
#define __SYSCALL_WITH_COMPAT(nr, native, compat) __SYSCALL(nr, native)
#define __SYSCALL(nr, sym) extern asmlinkage long sym(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long);
#include <asm/syscalls_32.h>
#undef __SYSCALL
#define __SYSCALL(nr, sym) sym,
extern asmlinkage long sys_ni_syscall(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long);
const sys_call_ptr_t sys_call_table[] ____cacheline_aligned = {
#include <asm/syscalls_32.h>
};
int syscall_table_size = sizeof(sys_call_table);