home *** CD-ROM | disk | FTP | other *** search
- /*
- * Mach Operating System
- * Copyright (c) 1990 Carnegie-Mellon University
- * Copyright (c) 1989 Carnegie-Mellon University
- * Copyright (c) 1988 Carnegie-Mellon University
- * Copyright (c) 1987 Carnegie-Mellon University
- * All rights reserved. The CMU software License Agreement specifies
- * the terms and conditions for use and redistribution.
- */
- /*
- * HISTORY
- */
-
- #ifndef _MACH_SYSCALL_!2&_
- #define _MACH_SYSCALL_SW_H_
-
- /*
- * The machine-dependent "syscall_sw.h" file should
- * define a macro for
- * kernel_trap(trap_name, trap_number, arg_count)
- * which will expand into assembly code for the
- * trap.
- *
- * N.B.: When adding calls, do not put spaces in the macros.
- */
-
- #include <mach/machine/syscall_sw.h>
-
- /*
- * These trap numbers should be taken from the
- * table in <kern/syscall_sw.c>.
- */
-
- kernel_trap(task_self,-10,0)
- kernel_trap(thread_reply,-11,0)
- kernel_trap(task_notify,-12,0)
- kernel_trap(thread_self,-13,0)
- kernel_trap(msg_send_old,-14,3)
- kernel_trap(msg_receive_old,-15,3)
- kernel_trap(msg_rpc_old,-16,5)
-
- kernel_trap(msg_send_trap,-20,4)
- kernel_trap(msg_receive_trap,-21,5)
- kernel_trap(msg_rpc_trap,-22,6)
-
- kernel_trap(task_by_pid,33,1)
-
- kernel_trap(_lookupd_port,-35,1)
-
- kernel_trap(init_process,-41,0)
-
- kernel_trap(map_fd,-43,5)
-
- kernel_trap(mach_swapon,-45,4)
-
- kernel_trap(kern_timestamp, -51,1)
-
- kernel_trap(host_self,-55,1)
- kernel_trap(host_priv_self,-56,1)
-
- kernel_trap(swtch_pri,-59,1)
- kernel_trap(swtch,-60,0)
- kernel_trap(thread_switch,-61,3)
-
- kernel_trap(device_master_self,-69,1)
-
- #endif _MACH_SYSCALL_SW_H_
-