Index: fusl/arch/x86_64/syscall_arch.h |
diff --git a/fusl/arch/x86_64/syscall_arch.h b/fusl/arch/x86_64/syscall_arch.h |
index a7a7b5a65b93bad6373f367f68ebd4ed537c1bd1..31997559f5c993ff33c7798b29e950cbb6d7d1d9 100644 |
--- a/fusl/arch/x86_64/syscall_arch.h |
+++ b/fusl/arch/x86_64/syscall_arch.h |
@@ -1,64 +1,77 @@ |
#define __SYSCALL_LL_E(x) (x) |
#define __SYSCALL_LL_O(x) (x) |
-static __inline long __syscall0(long n) |
-{ |
- unsigned long ret; |
- __asm__ __volatile__ ("syscall" : "=a"(ret) : "a"(n) : "rcx", "r11", "memory"); |
- return ret; |
+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 __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 __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 __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 __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 __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; |
+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 VDSO_USEFUL |