/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2005 Apple Computer, Inc. All rights reserved.
*
* @APPLE_LICENSE_HEADER_START@
*
* @OSF_COPYRIGHT@
*/
+#ifdef PRIVATE
+
#ifndef _MACH_PPC_SYSCALL_SW_H_
#define _MACH_PPC_SYSCALL_SW_H_
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 @\
*
* 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)
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(pmsCPUCntrl,0x600D)
#endif /* _MACH_SYSCALL_SW_H_ */
#endif /* _MACH_PPC_SYSCALL_SW_H_ */
+
+#endif /* PRIVATE */