]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/fasttrap_impl.h
xnu-2782.30.5.tar.gz
[apple/xnu.git] / bsd / sys / fasttrap_impl.h
index 259841c70619fa922757ce6d8cfd7f359749cb77..439d36864f0840838e814e64c73a74e3d47f90fd 100644 (file)
@@ -171,19 +171,14 @@ typedef struct fasttrap_hash {
 #define        fasttrap_fuword32       fuword32
 #define        fasttrap_suword32       suword32
 
-#if defined __APPLE__
 /*
- * xnu runs in 32 bit mode even when supporting 64 bit processes. We need
- * to make size explicit.
+ * APPLE NOTE: xnu supports both 32bit and 64bit user processes.
+ * We need to make size explicit.
  */
 #define        fasttrap_fuword64       fuword64
 #define        fasttrap_suword64       suword64
 #define fasttrap_fuword64_noerr        fuword64_noerr
 #define fasttrap_fuword32_noerr        fuword32_noerr
-#else
-#define        fasttrap_fulword        fulword
-#define        fasttrap_sulword        sulword
-#endif
 
 extern void fasttrap_sigtrap(proc_t *, uthread_t, user_addr_t);
 
@@ -201,10 +196,7 @@ extern int fasttrap_tracepoint_init(proc_t *, fasttrap_tracepoint_t *,
 extern int fasttrap_tracepoint_install(proc_t *, fasttrap_tracepoint_t *);
 extern int fasttrap_tracepoint_remove(proc_t *, fasttrap_tracepoint_t *);
 
-#if defined (__ppc__) || defined (__ppc64__)
-extern int fasttrap_pid_probe(ppc_saved_state_t *regs);
-extern int fasttrap_return_probe(ppc_saved_state_t* regs);
-#elif defined (__i386__) || defined(__x86_64__)
+#if defined(__x86_64__)
 extern int fasttrap_pid_probe(x86_saved_state_t *regs);
 extern int fasttrap_return_probe(x86_saved_state_t* regs);
 #else