]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/dev/dtrace/systrace.c
xnu-1228.5.20.tar.gz
[apple/xnu.git] / bsd / dev / dtrace / systrace.c
index d625d7e80dce03af4df1850253ae2e6d0511eab2..35601e943fec93c912b68554450657e5e7abda5f 100644 (file)
@@ -54,8 +54,6 @@
 #define I386_SYSCALL_NUMBER_MASK (0xFFFF)
 
 typedef x86_saved_state_t savearea_t;
-#elif defined(__arm__)
-typedef struct arm_saved_state savearea_t;
 #endif
 
 #include <sys/param.h>
@@ -81,9 +79,6 @@ typedef struct arm_saved_state savearea_t;
 #elif defined(__i386__) || defined (__x86_64__)
 #define        SYSTRACE_ARTIFICIAL_FRAMES      2
 #define MACHTRACE_ARTIFICIAL_FRAMES 3
-#elif defined(__arm__)
-#define        SYSTRACE_ARTIFICIAL_FRAMES      2 /* XXX ARMTODO */
-#define MACHTRACE_ARTIFICIAL_FRAMES 3 /* XXX ARMTODO */
 #else
 #error Unknown Architecture
 #endif
@@ -159,8 +154,6 @@ dtrace_systrace_syscall(struct proc *pp, void *uap, int *rv)
                         */
                }
        }
-#elif defined(__arm__)
-       do {} while(0); /* XXX what is the right ABI */
 #else
 #error Unknown Architecture
 #endif
@@ -863,13 +856,11 @@ dtrace_machtrace_syscall(struct mach_call_args *args)
                x86_saved_state_t   *tagged_regs = (x86_saved_state_t *)find_user_regs(current_thread());
 
                if (is_saved_state64(tagged_regs)) {
-                       code = -saved_state64(tagged_regs)->rax & SYSCALL_NUMBER_MASK;
+                       code = saved_state64(tagged_regs)->rax & SYSCALL_NUMBER_MASK;
                } else {
                        code = -saved_state32(tagged_regs)->eax;
                }
        }
-#elif defined(__arm__)
-       do {} while(0); /* XXX ARMTODO */
 #else
 #error Unknown Architecture
 #endif