update syscalls with off_t arguments to handle argument alignment, if needed
[musl] / arch / x86_64 / bits / syscall.h
index c6f1223..5eeb8a6 100644 (file)
@@ -1,4 +1,5 @@
-#define __SYSCALL_LL(x) (x)
+#define __SYSCALL_LL_E(x) (x)
+#define __SYSCALL_LL_O(x) (x)
 
 static inline long __syscall0(long __n)
 {
@@ -43,7 +44,7 @@ static inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __
 {
        unsigned long __ret;
        register long __r10 __asm__("r10") = __a4;
-       register long__ r8 __asm__("r8") = __a5;
+       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;
@@ -60,7 +61,8 @@ static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __
        return __ret;
 }
 
-#define __socketcall(nm, a, b, c, d, e, f) syscall(__NR_##nm, a, b, c, d, e, f)
+#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
@@ -374,6 +376,7 @@ static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __
 #define __NR_pread __NR_pread64
 #define __NR_pwrite __NR_pwrite64
 #define __NR_getdents __NR_getdents64
+#define __NR_fadvise __NR_fadvise64
 
 
 
@@ -691,5 +694,6 @@ static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __
 #define SYS_pread SYS_pread64
 #define SYS_pwrite SYS_pwrite64
 #define SYS_getdents SYS_getdents64
+#define SYS_fadvise SYS_fadvise64