hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/x86/um/user-offsets.c
....@@ -2,24 +2,12 @@
22 #include <stdio.h>
33 #include <stddef.h>
44 #include <signal.h>
5
-#include <sys/poll.h>
5
+#include <poll.h>
66 #include <sys/mman.h>
77 #include <sys/user.h>
88 #define __FRAME_OFFSETS
99 #include <linux/ptrace.h>
1010 #include <asm/types.h>
11
-
12
-#ifdef __i386__
13
-#define __SYSCALL_I386(nr, sym, qual) [nr] = 1,
14
-static char syscalls[] = {
15
-#include <asm/syscalls_32.h>
16
-};
17
-#else
18
-#define __SYSCALL_64(nr, sym, qual) [nr] = 1,
19
-static char syscalls[] = {
20
-#include <asm/syscalls_64.h>
21
-};
22
-#endif
2311
2412 #define DEFINE(sym, val) \
2513 asm volatile("\n->" #sym " %0 " #val : : "i" (val))
....@@ -94,7 +82,4 @@
9482 DEFINE(UM_PROT_READ, PROT_READ);
9583 DEFINE(UM_PROT_WRITE, PROT_WRITE);
9684 DEFINE(UM_PROT_EXEC, PROT_EXEC);
97
-
98
- DEFINE(__NR_syscall_max, sizeof(syscalls) - 1);
99
- DEFINE(NR_syscalls, sizeof(syscalls));
10085 }