X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=arch%2Fi386%2Fbits%2Fsyscall.h;h=1147e9f39da1ccaaad7ef475f593dffa9b35d3e5;hb=47db8903f61e20aba53adfc987dfb576d22a0b81;hp=274f205ccb81ef2c6b92edcf67be7e415b57397b;hpb=feee98903cd8119d9a3db62589246a940f44a9f5;p=musl diff --git a/arch/i386/bits/syscall.h b/arch/i386/bits/syscall.h index 274f205c..1147e9f3 100644 --- a/arch/i386/bits/syscall.h +++ b/arch/i386/bits/syscall.h @@ -1,6 +1,7 @@ -#define __SYSCALL_LL(x) \ +#define __SYSCALL_LL_E(x) \ ((union { long long ll; long l[2]; }){ .ll = x }).l[0], \ ((union { long long ll; long l[2]; }){ .ll = x }).l[1] +#define __SYSCALL_LL_O(x) __SYSCALL_LL_E((x)) static inline long __syscall0(long __n) { @@ -88,6 +89,7 @@ static inline long __syscall4(long __n, long __a1, long __a2, long __a3, long __ return __ret; } +#if 0 static inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __a4, long __a5) { unsigned long __ret; @@ -95,6 +97,12 @@ static inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __ : "=a"(__ret) : "a"(__n), "g"(__a1), "c"(__a2), "d"(__a3), "S"(__a4), "D"(__a5) : "memory"); return __ret; } +#else +static inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __a4, long __a5) +{ + return (__syscall)(__n, __a1, __a2, __a3, __a4, __a5); +} +#endif static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __a4, long __a5, long __a6) { @@ -462,6 +470,7 @@ static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __ #define __NR_inotify_init1 332 #define __NR_preadv 333 #define __NR_pwritev 334 +#define __NR_prlimit64 340 /* fixup legacy 16-bit junk */ #undef __NR_lchown @@ -527,6 +536,8 @@ 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_fadvise __NR_fadvise64_64 + #undef __NR_getrlimit #define __NR_getrlimit __NR_ugetrlimit @@ -871,6 +882,7 @@ static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __ #define SYS_inotify_init1 332 #define SYS_preadv 333 #define SYS_pwritev 334 +#define SYS_prlimit64 340 /* fixup legacy 16-bit junk */ #undef SYS_lchown @@ -936,6 +948,8 @@ 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_fadvise SYS_fadvise64_64 + #undef SYS_getrlimit #define SYS_getrlimit SYS_ugetrlimit