Contributors: 9
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
Paolo 'Blaisorblade' Giarrusso |
46 |
50.00% |
1 |
7.69% |
Andrew Lutomirski |
22 |
23.91% |
2 |
15.38% |
Jeff Dike |
10 |
10.87% |
2 |
15.38% |
H. Peter Anvin |
4 |
4.35% |
2 |
15.38% |
Masahiro Yamada |
4 |
4.35% |
1 |
7.69% |
Brian Gerst |
3 |
3.26% |
2 |
15.38% |
Greg Kroah-Hartman |
1 |
1.09% |
1 |
7.69% |
Denys Vlasenko |
1 |
1.09% |
1 |
7.69% |
Daniel Borkmann |
1 |
1.09% |
1 |
7.69% |
Total |
92 |
|
13 |
|
// SPDX-License-Identifier: GPL-2.0
/*
* System call table for UML/x86-64, 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 __SYSCALL(nr, sym) extern asmlinkage long sym(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long);
#include <asm/syscalls_64.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_64.h>
};
int syscall_table_size = sizeof(sys_call_table);