NetBSD/sys/compat/mach/syscalls.master

242 lines
6.4 KiB
Plaintext

$NetBSD: syscalls.master,v 1.10 2009/01/13 22:27:43 pooka Exp $
; @(#)syscalls.master 8.1 (Berkeley) 7/19/93
; NetBSD COMPAT_MACH system call name/number "master" file.
; This is used for the negative mach syscalls.
; (See syscalls.conf to see what it is processed into.)
;
; Fields: number type [type-dependent ...]
; number system call number, must be in order
; type one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of
; the compatibility options defined in syscalls.conf.
;
; types:
; STD always included
; OBSOL obsolete, not included in system
; UNIMPL unimplemented, not included in system
; NODEF included, but don't define the syscall number
; NOARGS included, but don't define the syscall args structure
;
; The compat options are defined in the syscalls.conf file, and the
; compat option name is prefixed to the syscall name. Other than
; that, they're like NODEF (for 'compat' options), or STD (for
; 'libcompat' options).
;
; The type-dependent arguments are as follows:
; For STD, NODEF, NOARGS, and compat syscalls:
; { pseudo-proto } [alias]
; For other syscalls:
; [comment]
;
; #ifdef's, etc. may be included, and are copied to the output files.
; #include's are copied to the syscall names and switch definition files only.
#if defined(_KERNEL_OPT)
#include "opt_ntp.h"
#include "opt_sysv.h"
#endif
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/signal.h>
#include <sys/mount.h>
#include <sys/poll.h>
#include <sys/syscallargs.h>
#include <compat/mach/mach_types.h>
#include <compat/mach/mach_message.h>
#include <compat/mach/mach_clock.h>
#include <compat/mach/mach_syscallargs.h>
%%
0 UNIMPL
1 UNIMPL
2 UNIMPL
3 UNIMPL
4 UNIMPL
5 UNIMPL
6 UNIMPL
7 UNIMPL
8 UNIMPL
9 UNIMPL
10 UNIMPL
11 UNIMPL
12 UNIMPL
13 UNIMPL
14 UNIMPL
15 UNIMPL
16 UNIMPL
17 UNIMPL
18 UNIMPL
19 UNIMPL
20 UNIMPL
21 UNIMPL
22 UNIMPL
23 UNIMPL
24 UNIMPL
25 UNIMPL
26 STD { mach_port_name_t|mach_sys||reply_port(void); }
27 STD { mach_port_name_t|mach_sys||thread_self_trap(void); }
28 STD { mach_port_name_t|mach_sys||task_self_trap(void); }
29 STD { mach_port_name_t|mach_sys||host_self_trap(void); }
30 UNIMPL
31 STD { mach_msg_return_t|mach_sys||msg_trap( \
mach_msg_header_t *msg, \
mach_msg_option_t option, \
mach_msg_size_t send_size, \
mach_msg_size_t rcv_size, \
mach_port_name_t rcv_name, \
mach_msg_timeout_t timeout, \
mach_port_name_t notify); }
32 STD { mach_kern_return_t|mach_sys||msg_overwrite_trap( \
mach_msg_header_t *msg, \
mach_msg_option_t option, \
mach_msg_size_t send_size, \
mach_msg_size_t rcv_size, \
mach_port_name_t rcv_name, \
mach_msg_timeout_t timeout, \
mach_port_name_t notify, \
mach_msg_header_t *rcv_msg, \
mach_msg_size_t scatter_list_size); }
33 STD { mach_kern_return_t|\
mach_sys||semaphore_signal_trap( \
mach_port_name_t signal_name); }
34 STD { mach_kern_return_t|\
mach_sys||semaphore_signal_all_trap( \
mach_port_name_t signal_name); }
35 STD { mach_kern_return_t|\
mach_sys||semaphore_signal_thread_trap( \
mach_port_name_t signal_name, \
mach_port_name_t thread); }
36 STD { mach_kern_return_t|\
mach_sys||semaphore_wait_trap( \
mach_port_name_t wait_name); }
37 STD { mach_kern_return_t|\
mach_sys||semaphore_wait_signal_trap( \
mach_port_name_t wait_name, \
mach_port_name_t signal_name); }
38 STD { mach_kern_return_t|\
mach_sys||semaphore_timedwait_trap( \
mach_port_name_t wait_name, \
unsigned int sec, \
mach_clock_res_t nsec); }
39 STD { mach_kern_return_t|\
mach_sys||semaphore_timedwait_signal_trap( \
mach_port_name_t wait_name, \
mach_port_name_t signal_name, \
unsigned int sec, \
mach_clock_res_t nsec); }
40 UNIMPL
41 STD { mach_kern_return_t|mach_sys||init_process(void); }
42 UNIMPL
43 STD { mach_kern_return_t|mach_sys||map_fd(int fd, \
mach_vm_offset_t offset, mach_vm_offset_t *va, \
mach_boolean_t findspace, mach_vm_size_t size); }
44 UNIMPL
45 STD { mach_kern_return_t|mach_sys||task_for_pid( \
mach_port_t target_tport, int pid, \
mach_port_t *t); }
46 STD { mach_kern_return_t|mach_sys||pid_for_task( \
mach_port_t t, int *x); }
47 UNIMPL
48 STD { mach_kern_return_t|mach_sys||macx_swapon( \
char *name, int flags, int size, int priority); }
49 STD { mach_kern_return_t|mach_sys||macx_swapoff( \
char *name, int flags); }
50 UNIMPL
51 STD { mach_kern_return_t|mach_sys||macx_triggers( \
int hi_water, int low_water, int flags, \
mach_port_t alert_port); }
52 UNIMPL
53 UNIMPL
54 UNIMPL
55 UNIMPL
56 UNIMPL
57 UNIMPL
58 UNIMPL
59 STD { mach_kern_return_t|mach_sys||swtch_pri( \
int pri); }
60 STD { mach_kern_return_t|mach_sys||swtch(void); }
61 STD { mach_kern_return_t|mach_sys||syscall_thread_switch( \
mach_port_name_t thread_name, \
int option, \
mach_msg_timeout_t option_time); }
62 STD { mach_kern_return_t|mach_sys||clock_sleep_trap( \
mach_port_name_t clock_name, \
mach_sleep_type_t sleep_type, \
int sleep_sec, int sleep_nsec, \
mach_timespec_t *wakeup_time); }
63 UNIMPL
64 UNIMPL
65 UNIMPL
66 UNIMPL
67 UNIMPL
68 UNIMPL
69 UNIMPL
70 UNIMPL
71 UNIMPL
72 UNIMPL
73 UNIMPL
74 UNIMPL
75 UNIMPL
76 UNIMPL
77 UNIMPL
78 UNIMPL
79 UNIMPL
80 UNIMPL
81 UNIMPL
82 UNIMPL
83 UNIMPL
84 UNIMPL
85 UNIMPL
86 UNIMPL
87 UNIMPL
88 UNIMPL
89 STD { mach_kern_return_t|mach_sys||timebase_info( \
mach_timebase_info_t info); }
90 STD { mach_kern_return_t|mach_sys||wait_until( \
u_int64_t deadline); }
91 STD { mach_port_name_t|mach_sys||timer_create(void); }
92 STD { mach_kern_return_t|mach_sys||timer_destroy( \
mach_port_name_t name); }
93 STD { mach_kern_return_t|mach_sys||timer_arm( \
mach_port_name_t name, \
mach_absolute_time_t expire_time); }
94 STD { mach_kern_return_t|mach_sys||timer_cancel( \
mach_port_name_t name, \
mach_absolute_time_t *result_time); }
95 STD { mach_kern_return_t|mach_sys||get_time_base_info(void); }
96 UNIMPL
97 UNIMPL
98 UNIMPL
99 UNIMPL
100 UNIMPL
101 UNIMPL
102 UNIMPL
103 UNIMPL
104 UNIMPL
105 UNIMPL
106 UNIMPL
107 UNIMPL
108 UNIMPL
109 UNIMPL
110 UNIMPL
111 UNIMPL
112 UNIMPL
113 UNIMPL
114 UNIMPL
115 UNIMPL
116 UNIMPL
117 UNIMPL
118 UNIMPL
119 UNIMPL
120 UNIMPL
121 UNIMPL
122 UNIMPL
123 UNIMPL
124 UNIMPL
125 UNIMPL
126 UNIMPL
127 UNIMPL