X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/1c79356b52d46aa6b508fb032f5ae709b1f2897b..3a60a9f5b85abb8c2cf24e1926c5c7b3f608a5e2:/osfmk/mach/ppc/syscall_sw.h diff --git a/osfmk/mach/ppc/syscall_sw.h b/osfmk/mach/ppc/syscall_sw.h index d6c7a7234..b1aedddae 100644 --- a/osfmk/mach/ppc/syscall_sw.h +++ b/osfmk/mach/ppc/syscall_sw.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. + * Copyright (c) 2000-2005 Apple Computer, Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * @@ -23,6 +23,8 @@ * @OSF_COPYRIGHT@ */ +#ifdef PRIVATE + #ifndef _MACH_PPC_SYSCALL_SW_H_ #define _MACH_PPC_SYSCALL_SW_H_ @@ -34,19 +36,6 @@ ENTRY(trap_name, TAG_NO_FRAME_USED) @\ sc @\ blr -#define rpc_trap(trap_name,trap_number,number_args) \ -ENTRY(trap_name, TAG_NO_FRAME_USED) @\ - li r0, trap_number @\ - sc @\ - blr - - /* CHECKME! What is this supposed to do? */ -#define rpc_return_trap(trap_name,trap_number,number_args) \ -ENTRY(trap_name, TAG_NO_FRAME_USED) @\ - li r0, trap_number @\ - sc @\ - blr - #define ppc_trap(trap_name,trap_number) \ ENTRY(trap_name, TAG_NO_FRAME_USED) @\ li r0, trap_number @\ @@ -60,7 +49,9 @@ ENTRY(trap_name, TAG_NO_FRAME_USED) @\ * * Note: PPC-only system calls are in the 0x6000 to 0x6FFF range */ + #ifdef _MACH_SYSCALL_SW_H_ + ppc_trap(diagCall,0x6000) ppc_trap(vmm_get_version,0x6001) ppc_trap(vmm_get_features,0x6002) @@ -69,6 +60,14 @@ ppc_trap(vmm_dispatch,0x6004) ppc_trap(bb_enable_bluebox,0x6005) ppc_trap(bb_disable_bluebox,0x6006) ppc_trap(bb_settaskenv,0x6007) +ppc_trap(vmm_stop_vm,0x6008) +ppc_trap(CHUDCall,0x6009) +ppc_trap(ppcNull,0x600A) +ppc_trap(perfmon_control,0x600B) +ppc_trap(ppcNullinst,0x600C) +ppc_trap(pmsCntrl,0x600D) #endif /* _MACH_SYSCALL_SW_H_ */ #endif /* _MACH_PPC_SYSCALL_SW_H_ */ + +#endif /* PRIVATE */