remove cruft from x86_64 syscall.h
[musl] / arch / x86_64 / bits / syscall.h
index 567cfcb..4fab41a 100644 (file)
@@ -1,71 +1,3 @@
-#define __SYSCALL_LL_E(x) (x)
-#define __SYSCALL_LL_O(x) (x)
-
-#define __SYSCALL_SSLEN 8
-
-static inline long __syscall0(long __n)
-{
-       unsigned long __ret;
-       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n) : "rcx", "r11", "memory");
-       return __ret;
-}
-
-static inline long __syscall1(long __n, long __a1)
-{
-       unsigned long __ret;
-       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1) : "rcx", "r11", "memory");
-       return __ret;
-}
-
-static inline long __syscall2(long __n, long __a1, long __a2)
-{
-       unsigned long __ret;
-       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2)
-                                                 : "rcx", "r11", "memory");
-       return __ret;
-}
-
-static inline long __syscall3(long __n, long __a1, long __a2, long __a3)
-{
-       unsigned long __ret;
-       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2),
-                                                 "d"(__a3) : "rcx", "r11", "memory");
-       return __ret;
-}
-
-static inline long __syscall4(long __n, long __a1, long __a2, long __a3, long __a4)
-{
-       unsigned long __ret;
-       register long __r10 __asm__("r10") = __a4;
-       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2),
-                                                 "d"(__a3), "r"(__r10): "rcx", "r11", "memory");
-       return __ret;
-}
-
-static inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __a4, long __a5)
-{
-       unsigned long __ret;
-       register long __r10 __asm__("r10") = __a4;
-       register long __r8 __asm__("r8") = __a5;
-       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2),
-                                                 "d"(__a3), "r"(__r10), "r"(__r8) : "rcx", "r11", "memory");
-       return __ret;
-}
-
-static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __a4, long __a5, long __a6)
-{
-       unsigned long __ret;
-       register long __r10 __asm__("r10") = __a4;
-       register long __r8 __asm__("r8") = __a5;
-       register long __r9 __asm__("r9") = __a6;
-       __asm__ __volatile__ ("syscall" : "=a"(__ret) : "a"(__n), "D"(__a1), "S"(__a2),
-                                                 "d"(__a3), "r"(__r10), "r"(__r8), "r"(__r9) : "rcx", "r11", "memory");
-       return __ret;
-}
-
-#define __socketcall(nm,a,b,c,d,e,f) syscall(__NR_##nm, a, b, c, d, e, f)
-#define __socketcall_cp(nm,a,b,c,d,e,f) syscall_cp(__NR_##nm, a, b, c, d, e, f)
-
 #define __NR_read                              0
 #define __NR_write                             1
 #define __NR_open                              2
@@ -378,16 +310,16 @@ static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __
 #define __NR_getcpu                            309
 #define __NR_process_vm_readv                  310
 #define __NR_process_vm_writev                 311
-
-#undef __NR_fstatat
-#undef __NR_pread
-#undef __NR_pwrite
-#undef __NR_getdents
-#define __NR_fstatat __NR_newfstatat
-#define __NR_pread __NR_pread64
-#define __NR_pwrite __NR_pwrite64
-#define __NR_getdents __NR_getdents64
-#define __NR_fadvise __NR_fadvise64
+#define __NR_kcmp                              312
+#define __NR_finit_module                      313
+#define __NR_sched_setattr                     314
+#define __NR_sched_getattr                     315
+#define __NR_renameat2                         316
+#define __NR_seccomp                           317
+#define __NR_getrandom                         318
+#define __NR_memfd_create                      319
+#define __NR_kexec_file_load                   320
+#define __NR_bpf                               321
 
 
 
@@ -705,15 +637,13 @@ static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __
 #define SYS_getcpu                             309
 #define SYS_process_vm_readv                   310
 #define SYS_process_vm_writev                  311
-
-#undef SYS_fstatat
-#undef SYS_pread
-#undef SYS_pwrite
-#undef SYS_getdents
-#define SYS_fstatat SYS_newfstatat
-#define SYS_pread SYS_pread64
-#define SYS_pwrite SYS_pwrite64
-#define SYS_getdents SYS_getdents64
-#define SYS_fadvise SYS_fadvise64
-
-
+#define SYS_kcmp                               312
+#define SYS_finit_module                       313
+#define SYS_sched_setattr                      314
+#define SYS_sched_getattr                      315
+#define SYS_renameat2                          316
+#define SYS_seccomp                            317
+#define SYS_getrandom                          318
+#define SYS_memfd_create                       319
+#define SYS_kexec_file_load                    320
+#define SYS_bpf                                        321