home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NeXTSTEP 3.0
/
NeXTSTEP3.0.iso
/
NextDeveloper
/
Headers
/
mach
/
syscall_sw.h
< prev
next >
Wrap
Text File
|
1992-07-29
|
2KB
|
68 lines
/*
* 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_