Index: fusl/arch/i386/syscall_arch.h |
diff --git a/fusl/arch/i386/syscall_arch.h b/fusl/arch/i386/syscall_arch.h |
deleted file mode 100644 |
index 1d5c3a238fc85032d9fbf9ac122c91f89b732b29..0000000000000000000000000000000000000000 |
--- a/fusl/arch/i386/syscall_arch.h |
+++ /dev/null |
@@ -1,89 +0,0 @@ |
-#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) { |
- unsigned long __ret; |
- __asm__ __volatile__(".hidden __vsyscall ; call __vsyscall" |
- : "=a"(__ret) |
- : "a"(n) |
- : "memory"); |
- return __ret; |
-} |
- |
-static inline long __syscall1(long n, long a1) { |
- unsigned long __ret; |
- __asm__ __volatile__(".hidden __vsyscall ; call __vsyscall" |
- : "=a"(__ret) |
- : "a"(n), "d"(a1) |
- : "memory"); |
- return __ret; |
-} |
- |
-static inline long __syscall2(long n, long a1, long a2) { |
- unsigned long __ret; |
- __asm__ __volatile__(".hidden __vsyscall ; call __vsyscall" |
- : "=a"(__ret) |
- : "a"(n), "d"(a1), "c"(a2) |
- : "memory"); |
- return __ret; |
-} |
- |
-static inline long __syscall3(long n, long a1, long a2, long a3) { |
- unsigned long __ret; |
- __asm__ __volatile__(".hidden __vsyscall ; call __vsyscall" |
- : "=a"(__ret) |
- : "a"(n), "d"(a1), "c"(a2), "D"(a3) |
- : "memory"); |
- return __ret; |
-} |
- |
-static inline long __syscall4(long n, long a1, long a2, long a3, long a4) { |
- unsigned long __ret; |
- __asm__ __volatile__(".hidden __vsyscall ; call __vsyscall" |
- : "=a"(__ret) |
- : "a"(n), "d"(a1), "c"(a2), "D"(a3), "S"(a4) |
- : "memory"); |
- return __ret; |
-} |
- |
-static inline long __syscall5(long n, |
- long a1, |
- long a2, |
- long a3, |
- long a4, |
- long a5) { |
- unsigned long __ret; |
- __asm__ __volatile__( |
- "push %6 ; .hidden __vsyscall ; call __vsyscall ; add $4,%%esp" |
- : "=a"(__ret) |
- : "a"(n), "d"(a1), "c"(a2), "D"(a3), "S"(a4), "g"(a5) |
- : "memory"); |
- return __ret; |
-} |
- |
-static inline long |
-__syscall6(long n, long a1, long a2, long a3, long a4, long a5, long a6) { |
- unsigned long __ret; |
- __asm__ __volatile__( |
- "push %6 ; .hidden __vsyscall6 ; call __vsyscall6 ; add $4,%%esp" |
- : "=a"(__ret) |
- : "a"(n), "d"(a1), "c"(a2), "D"(a3), "S"(a4), "g"(0 + (long[]){a5, a6}) |
- : "memory"); |
- return __ret; |
-} |
- |
-#define VDSO_USEFUL |
-#define VDSO_CGT_SYM "__vdso_clock_gettime" |
-#define VDSO_CGT_VER "LINUX_2.6" |
- |
-#define SYSCALL_USE_SOCKETCALL |