syscall organization overhaul
[musl] / arch / x86_64 / bits / syscall.h
index 217515f..1ca5db2 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