]> git.saurik.com Git - apple/xnu.git/blobdiff - libsyscall/custom/__syscall.s
xnu-3789.70.16.tar.gz
[apple/xnu.git] / libsyscall / custom / __syscall.s
index 88f1f08e01f623a4a838a8d4e7ae2c600bdedfb1..f00894425bff71771e4b775602a68dec7174c34d 100644 (file)
 
 #include "SYS.h"
 
-#if defined(__ppc__) || defined(__ppc64__)
-
-__SYSCALL(__syscall, syscall, 7)
-
-#elif defined(__i386__)
+#if defined(__i386__)
 
 LEAF(___syscall, 0)
        popl    %ecx            // ret addr
@@ -43,7 +39,7 @@ LEAF(___syscall, 0)
        movl    (%esp),%edx     // add one element to stack so
        pushl   %ecx            // caller "pop" will work
        jnb     2f
-       BRANCH_EXTERN(cerror)
+       BRANCH_EXTERN(tramp_cerror)
 2:
 END(___syscall)
 
@@ -52,11 +48,7 @@ END(___syscall)
 // For x86-64, the kernel slides the argument list for us.
 // The number of arguments here is variable, but our macros ignore
 // that value anyway.
-__SYSCALL(__syscall, syscall, 0);
-
-#elif defined(__arm__)
-
-__SYSCALL(__syscall, syscall, 7)
+__SYSCALL(___syscall, syscall, 0);
 
 #else
 #error Unsupported architecture