X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=arch%2Fx86_64%2Fbits%2Fsyscall.h;h=2339d2e5245fa7f9ad48615c0f77bf80a105582c;hb=a9e6d01114c8b4aa264d5d49aa26de8bda2c76be;hp=c6f12230e9e4bd58cef9d54eeef50e90e822fac6;hpb=685e40bb09f5f24a2af54ea09c97328808f76990;p=musl diff --git a/arch/x86_64/bits/syscall.h b/arch/x86_64/bits/syscall.h index c6f12230..2339d2e5 100644 --- a/arch/x86_64/bits/syscall.h +++ b/arch/x86_64/bits/syscall.h @@ -43,7 +43,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 +60,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 +375,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 +693,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