Contributors: 10
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
Paolo 'Blaisorblade' Giarrusso |
46 |
47.92% |
1 |
7.14% |
Andrew Lutomirski |
22 |
22.92% |
2 |
14.29% |
Jeff Dike |
10 |
10.42% |
2 |
14.29% |
H. Peter Anvin |
4 |
4.17% |
2 |
14.29% |
Masahiro Yamada |
4 |
4.17% |
1 |
7.14% |
Josh Poimboeuf |
4 |
4.17% |
1 |
7.14% |
Brian Gerst |
3 |
3.12% |
2 |
14.29% |
Daniel Borkmann |
1 |
1.04% |
1 |
7.14% |
Denys Vlasenko |
1 |
1.04% |
1 |
7.14% |
Greg Kroah-Hartman |
1 |
1.04% |
1 |
7.14% |
Total |
96 |
|
14 |
|
// 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>
extern asmlinkage long sys_ni_syscall(unsigned long, unsigned long,
unsigned long, unsigned long,
unsigned long, unsigned long);
/*
* 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_NORETURN __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,
const sys_call_ptr_t sys_call_table[] ____cacheline_aligned = {
#include <asm/syscalls_64.h>
};
int syscall_table_size = sizeof(sys_call_table);