/home

XNU Syscalls

XNU (macOS/iOS) BSD syscall table reference. Data sourced from bsd/kern/syscalls.master in the XNU kernel source. Only active syscalls are listed (nosys/enosys stubs excluded).

NR Name Return Arguments
1 exit void int rval
2 fork int void
3 read user_ssize_t int fd, user_addr_t cbuf, user_size_t nbyte
4 write user_ssize_t int fd, user_addr_t cbuf, user_size_t nbyte
5 open int user_addr_t path, int flags, int mode
6 sys_close int int fd
7 wait4 int int pid, user_addr_t status, int options, user_addr_t rusage
9 link int user_addr_t path, user_addr_t link
10 unlink int user_addr_t path
12 sys_chdir int user_addr_t path
13 sys_fchdir int int fd
14 mknod int user_addr_t path, int mode, int dev
15 chmod int user_addr_t path, int mode
16 chown int user_addr_t path, int uid, int gid
18 getfsstat int user_addr_t buf, int bufsize, int flags
20 getpid int void
23 setuid int uid_t uid
24 getuid int void
25 geteuid int void
26 ptrace int int req, pid_t pid, caddr_t addr, int data
27 recvmsg int int s, struct msghdr *msg, int flags
28 sendmsg int int s, caddr_t msg, int flags
29 recvfrom int int s, void *buf, size_t len, int flags, struct sockaddr *from, int *fromlenaddr
30 accept int int s, caddr_t name, socklen_t *anamelen
31 getpeername int int fdes, caddr_t asa, socklen_t *alen
32 getsockname int int fdes, caddr_t asa, socklen_t *alen
33 access int user_addr_t path, int flags
34 chflags int char *path, int flags
35 fchflags int int fd, int flags
36 sync int void
37 kill int int pid, int signum, int posix
38 sys_crossarch_trap int uint32_t name
39 getppid int void
41 sys_dup int u_int fd
42 pipe int void
43 getegid int void
46 sigaction int int signum, struct __sigaction *nsa, struct sigaction *osa
47 getgid int void
48 sigprocmask int int how, user_addr_t mask, user_addr_t omask
49 getlogin int char *namebuf, u_int namelen
50 setlogin int char *namebuf
51 acct int char *path
52 sigpending int struct sigvec *osv
53 sigaltstack int struct sigaltstack *nss, struct sigaltstack *oss
54 ioctl int int fd, u_long com, caddr_t data
55 reboot int int opt, char *msg
56 revoke int char *path
57 symlink int char *path, char *link
58 readlink int char *path, char *buf, int count
59 execve int char *fname, char **argp, char **envp
60 umask int int newmask
61 chroot int user_addr_t path
65 msync int caddr_ut addr, size_ut len, int flags
66 vfork int void
67 oslog_coproc_reg int const char *uuid, const char *file_path, size_t file_path_len
68 oslog_coproc int void *buff, uint64_t buff_len, uint32_t type, const char *uuid, uint64_t timestamp, uint32_t offset, uint32_t stream_log
73 munmap int caddr_ut addr, size_ut len
74 mprotect int caddr_ut addr, size_ut len, int prot
75 madvise int caddr_ut addr, size_ut len, int behav
78 mincore int caddr_ut addr, size_ut len, user_addr_t vec
79 getgroups int u_int gidsetsize, gid_t *gidset
80 setgroups int u_int gidsetsize, gid_t *gidset
81 getpgrp int void
82 setpgid int int pid, int pgid
83 setitimer int u_int which, struct itimerval *itv, struct itimerval *oitv
85 swapon int void
86 getitimer int u_int which, struct itimerval *itv
89 sys_getdtablesize int void
90 sys_dup2 int u_int from, u_int to
92 sys_fcntl int int fd, int cmd, long arg
93 select int int nd, u_int32_t *in, u_int32_t *ou, u_int32_t *ex, struct timeval *tv
95 fsync int int fd
96 setpriority int int which, id_t who, int prio
97 socket int int domain, int type, int protocol
98 connect int int s, caddr_t name, socklen_t namelen
100 getpriority int int which, id_t who
104 bind int int s, caddr_t name, socklen_t namelen
105 setsockopt int int s, int level, int name, caddr_t val, socklen_t valsize
106 listen int int s, int backlog
111 sigsuspend int sigset_t mask
116 gettimeofday int struct timeval *tp, struct timezone *tzp, uint64_t *mach_absolute_time
117 getrusage int int who, struct rusage *rusage
118 getsockopt int int s, int level, int name, caddr_t val, socklen_t *avalsize
120 readv user_ssize_t int fd, struct iovec *iovp, u_int iovcnt
121 writev user_ssize_t int fd, struct iovec *iovp, u_int iovcnt
122 settimeofday int struct timeval *tv, struct timezone *tzp
123 fchown int int fd, int uid, int gid
124 fchmod int int fd, int mode
126 setreuid int uid_t ruid, uid_t euid
127 setregid int gid_t rgid, gid_t egid
128 rename int char *from, char *to
131 sys_flock int int fd, int how
132 mkfifo int user_addr_t path, int mode
133 sendto int int s, caddr_t buf, size_t len, int flags, caddr_t to, socklen_t tolen
134 shutdown int int s, int how
135 socketpair int int domain, int type, int protocol, int *rsv
136 mkdir int user_addr_t path, int mode
137 rmdir int char *path
138 utimes int char *path, struct timeval *tptr
139 futimes int int fd, struct timeval *tptr
140 adjtime int struct timeval *delta, struct timeval *olddelta
142 gethostuuid int unsigned char *uuid_buf, const struct timespec *timeoutp
147 setsid int void
151 getpgid int pid_t pid
152 setprivexec int int flag
153 pread user_ssize_t int fd, user_addr_t buf, user_size_t nbyte, off_t offset
154 pwrite user_ssize_t int fd, user_addr_t buf, user_size_t nbyte, off_t offset
155 nfssvc int int flag, caddr_t argp
157 statfs int char *path, struct statfs *buf
158 fstatfs int int fd, struct statfs *buf
159 unmount int user_addr_t path, int flags
161 getfh int char *fname, fhandle_t *fhp
164 funmount int int fd, int flags
165 quotactl int const char *path, int cmd, int uid, caddr_t arg
167 mount int char *type, char *path, int flags, caddr_t data
169 csops int pid_t pid, uint32_t ops, user_addr_t useraddr, user_size_t usersize
170 csops_audittoken int pid_t pid, uint32_t ops, user_addr_t useraddr, user_size_t usersize, user_addr_t uaudittoken
173 waitid int idtype_t idtype, id_t id, siginfo_t *infop, int options
177 kdebug_typefilter int void** addr, size_t* size
178 kdebug_trace_string uint64_t uint32_t debugid, uint64_t str_id, const char *str
179 kdebug_trace64 int uint32_t code, uint64_t arg1, uint64_t arg2, uint64_t arg3, uint64_t arg4
180 kdebug_trace int uint32_t code, u_long arg1, u_long arg2, u_long arg3, u_long arg4
181 setgid int gid_t gid
182 setegid int gid_t egid
183 seteuid int uid_t euid
184 sigreturn int struct ucontext *uctx, int infostyle, user_addr_t token
185 sys_panic_with_data int uuid_t uuid, void *addr, uint32_t len, uint32_t flags, const char *msg
186 thread_selfcounts int uint32_t kind, user_addr_t buf, user_size_t size
187 fdatasync int int fd
188 stat int user_addr_t path, user_addr_t ub
189 sys_fstat int int fd, user_addr_t ub
190 lstat int user_addr_t path, user_addr_t ub
191 pathconf int char *path, int name
192 sys_fpathconf int int fd, int name
194 getrlimit int u_int which, struct rlimit *rlp
195 setrlimit int u_int which, struct rlimit *rlp
196 getdirentries int int fd, char *buf, u_int count, long *basep
197 mmap user_addr_t caddr_ut addr, size_ut len, int prot, int flags, int fd, off_t pos
199 lseek off_t int fd, off_t offset, int whence
200 truncate int char *path, off_t length
201 ftruncate int int fd, off_t length
202 sysctl int int *name, u_int namelen, void *old, size_t *oldlenp, void *new, size_t newlen
203 mlock int caddr_ut addr, size_ut len
204 munlock int caddr_ut addr, size_ut len
205 undelete int user_addr_t path
216 open_dprotected_np int user_addr_t path, int flags, int class, int dpflags, int mode
217 fsgetpath_ext user_ssize_t user_addr_t buf, size_t bufsize, user_addr_t fsid, uint64_t objid, uint32_t options
218 openat_dprotected_np int int fd, user_addr_t path, int flags, int class, int dpflags, int mode, int authfd
220 getattrlist int const char *path, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, u_long options
221 setattrlist int const char *path, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, u_long options
222 getdirentriesattr int int fd, struct attrlist *alist, void *buffer, size_t buffersize, u_long *count, u_long *basep, u_long *newstate, u_long options
223 exchangedata int const char *path1, const char *path2, u_long options
225 searchfs int const char *path, struct fssearchblock *searchblock, uint32_t *nummatches, uint32_t scriptcode, uint32_t options, struct searchstate *state
226 delete int user_addr_t path
227 copyfile int char *from, char *to, int mode, int flags
228 fgetattrlist int int fd, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, u_long options
229 fsetattrlist int int fd, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, u_long options
230 poll int struct pollfd *fds, u_int nfds, int timeout
234 getxattr user_ssize_t user_addr_t path, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options
235 fgetxattr user_ssize_t int fd, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options
236 setxattr int user_addr_t path, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options
237 fsetxattr int int fd, user_addr_t attrname, user_addr_t value, size_t size, uint32_t position, int options
238 removexattr int user_addr_t path, user_addr_t attrname, int options
239 fremovexattr int int fd, user_addr_t attrname, int options
240 listxattr user_ssize_t user_addr_t path, user_addr_t namebuf, size_t bufsize, int options
241 flistxattr user_ssize_t int fd, user_addr_t namebuf, size_t bufsize, int options
242 fsctl int const char *path, u_long cmd, caddr_t data, u_int options
243 initgroups int u_int gidsetsize, gid_t *gidset, int gmuid
244 posix_spawn int pid_t *pid, const char *path, const struct _posix_spawn_args_desc *adesc, char **argv, char **envp
245 ffsctl int int fd, u_long cmd, caddr_t data, u_int options
248 fhopen int const struct fhandle *u_fhp, int flags
250 minherit int caddr_ut addr, size_ut len, int inherit
251 semsys int u_int which, int a2, int a3, int a4, int a5
252 msgsys int u_int which, int a2, int a3, int a4, int a5
253 shmsys int u_int which, int a2, int a3, int a4
254 semctl int int semid, int semnum, int cmd, semun_t arg
255 semget int key_t key, int nsems, int semflg
256 semop int int semid, struct sembuf *sops, int nsops
258 msgctl int int msqid, int cmd, struct msqid_ds *buf
259 msgget int key_t key, int msgflg
260 msgsnd int int msqid, void *msgp, size_t msgsz, int msgflg
261 msgrcv user_ssize_t int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg
262 shmat user_addr_t int shmid, void *shmaddr, int shmflg
263 shmctl int int shmid, int cmd, struct shmid_ds *buf
264 shmdt int void *shmaddr
265 shmget int key_t key, size_t size, int shmflg
266 shm_open int const char *name, int oflag, int mode
267 shm_unlink int const char *name
268 sem_open user_addr_t const char *name, int oflag, int mode, int value
269 sem_close int sem_t *sem
270 sem_unlink int const char *name
271 sem_wait int sem_t *sem
272 sem_trywait int sem_t *sem
273 sem_post int sem_t *sem
274 sys_sysctlbyname int const char *name, size_t namelen, void *old, size_t *oldlenp, void *new, size_t newlen
277 open_extended int user_addr_t path, int flags, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity
278 umask_extended int int newmask, user_addr_t xsecurity
279 stat_extended int user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size
280 lstat_extended int user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size
281 sys_fstat_extended int int fd, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size
282 chmod_extended int user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity
283 fchmod_extended int int fd, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity
284 access_extended int user_addr_t entries, size_t size, user_addr_t results, uid_t uid
285 sys_settid int uid_t uid, gid_t gid
286 gettid int uid_t *uidp, gid_t *gidp
287 setsgroups int int setlen, user_addr_t guidset
288 getsgroups int user_addr_t setlen, user_addr_t guidset
289 setwgroups int int setlen, user_addr_t guidset
290 getwgroups int user_addr_t setlen, user_addr_t guidset
291 mkfifo_extended int user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity
292 mkdir_extended int user_addr_t path, uid_t uid, gid_t gid, int mode, user_addr_t xsecurity
293 identitysvc int int opcode, user_addr_t message
294 shared_region_check_np int uint64_t *start_address
296 vm_pressure_monitor int int wait_for_pressure, int nsecs_monitored, uint32_t *pages_reclaimed
297 psynch_rw_longrdlock uint32_t user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags
298 psynch_rw_yieldwrlock uint32_t user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags
299 psynch_rw_downgrade int user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags
300 psynch_rw_upgrade uint32_t user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags
301 psynch_mutexwait uint32_t user_addr_t mutex, uint32_t mgen, uint32_t ugen, uint64_t tid, uint32_t flags
302 psynch_mutexdrop uint32_t user_addr_t mutex, uint32_t mgen, uint32_t ugen, uint64_t tid, uint32_t flags
303 psynch_cvbroad uint32_t user_addr_t cv, uint64_t cvlsgen, uint64_t cvudgen, uint32_t flags, user_addr_t mutex, uint64_t mugen, uint64_t tid
304 psynch_cvsignal uint32_t user_addr_t cv, uint64_t cvlsgen, uint32_t cvugen, int thread_port, user_addr_t mutex, uint64_t mugen, uint64_t tid, uint32_t flags
305 psynch_cvwait uint32_t user_addr_t cv, uint64_t cvlsgen, uint32_t cvugen, user_addr_t mutex, uint64_t mugen, uint32_t flags, int64_t sec, uint32_t nsec
306 psynch_rw_rdlock uint32_t user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags
307 psynch_rw_wrlock uint32_t user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags
308 psynch_rw_unlock uint32_t user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags
309 psynch_rw_unlock2 uint32_t user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags
310 getsid int pid_t pid
311 sys_settid_with_pid int pid_t pid, int assume
312 psynch_cvclrprepost int user_addr_t cv, uint32_t cvgen, uint32_t cvugen, uint32_t cvsgen, uint32_t prepocnt, uint32_t preposeq, uint32_t flags
313 aio_fsync int int op, user_addr_t aiocbp
314 aio_return user_ssize_t user_addr_t aiocbp
315 aio_suspend int user_addr_t aiocblist, int nent, user_addr_t timeoutp
316 aio_cancel int int fd, user_addr_t aiocbp
317 aio_error int user_addr_t aiocbp
318 aio_read int user_addr_t aiocbp
319 aio_write int user_addr_t aiocbp
320 lio_listio int int mode, user_addr_t aiocblist, int nent, user_addr_t sigp
322 iopolicysys int int cmd, void *arg
323 process_policy int int scope, int action, int policy, int policy_subtype, user_addr_t attrp, pid_t target_pid, uint64_t target_threadid
324 mlockall int int how
325 munlockall int int how
327 issetugid int void
328 __pthread_kill int int thread_port, int sig
329 __pthread_sigmask int int how, user_addr_t set, user_addr_t oset
330 __sigwait int user_addr_t set, user_addr_t sig
331 __disable_threadsignal int int value
332 __pthread_markcancel int int thread_port
333 __pthread_canceled int int action
334 __semwait_signal int int cond_sem, int mutex_sem, int timeout, int relative, int64_t tv_sec, int32_t tv_nsec
336 proc_info int int32_t callnum,int32_t pid,uint32_t flavor, uint64_t arg,user_addr_t buffer,int32_t buffersize
337 sendfile int int fd, int s, off_t offset, off_t *nbytes, struct sf_hdtr *hdtr, int flags
338 stat64 int user_addr_t path, user_addr_t ub
339 sys_fstat64 int int fd, user_addr_t ub
340 lstat64 int user_addr_t path, user_addr_t ub
341 stat64_extended int user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size
342 lstat64_extended int user_addr_t path, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size
343 sys_fstat64_extended int int fd, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size
344 getdirentries64 user_ssize_t int fd, void *buf, user_size_t bufsize, off_t *position
345 statfs64 int char *path, struct statfs64 *buf
346 fstatfs64 int int fd, struct statfs64 *buf
347 getfsstat64 int user_addr_t buf, int bufsize, int flags
348 __pthread_chdir int user_addr_t path
349 __pthread_fchdir int int fd
350 audit int void *record, int length
351 auditon int int cmd, void *data, int length
353 getauid int au_id_t *auid
354 setauid int au_id_t *auid
357 getaudit_addr int struct auditinfo_addr *auditinfo_addr, int length
358 setaudit_addr int struct auditinfo_addr *auditinfo_addr, int length
359 auditctl int char *path
360 bsdthread_create user_addr_t user_addr_t func, user_addr_t func_arg, user_addr_t stack, user_addr_t pthread, uint32_t flags
361 bsdthread_terminate int user_addr_t stackaddr, size_t freesize, uint32_t port, user_addr_t sema_or_ulock
362 kqueue int void
363 kevent int int fd, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout
364 lchown int user_addr_t path, uid_t owner, gid_t group
366 bsdthread_register int user_addr_t threadstart, user_addr_t wqthread, uint32_t flags, user_addr_t stack_addr_hint, user_addr_t targetconc_ptr, uint32_t dispatchqueue_offset, uint32_t tsd_offset
367 workq_open int void
368 workq_kernreturn int int options, user_addr_t item, int affinity, int prio
369 kevent64 int int fd, const struct kevent64_s *changelist, int nchanges, struct kevent64_s *eventlist, int nevents, unsigned int flags, const struct timespec *timeout
373 ledger int int cmd, caddr_t arg1, caddr_t arg2, caddr_t arg3
374 kevent_qos int int fd, const struct kevent_qos_s *changelist, int nchanges, struct kevent_qos_s *eventlist, int nevents, void *data_out, size_t *data_available, unsigned int flags
375 kevent_id int uint64_t id, const struct kevent_qos_s *changelist, int nchanges, struct kevent_qos_s *eventlist, int nevents, void *data_out, size_t *data_available, unsigned int flags
380 __mac_execve int char *fname, char **argp, char **envp, struct mac *mac_p
381 __mac_syscall int char *policy, int call, user_addr_t arg
382 __mac_get_file int char *path_p, struct mac *mac_p
383 __mac_set_file int char *path_p, struct mac *mac_p
384 __mac_get_link int char *path_p, struct mac *mac_p
385 __mac_set_link int char *path_p, struct mac *mac_p
386 __mac_get_proc int struct mac *mac_p
387 __mac_set_proc int struct mac *mac_p
388 __mac_get_fd int int fd, struct mac *mac_p
389 __mac_set_fd int int fd, struct mac *mac_p
390 __mac_get_pid int pid_t pid, struct mac *mac_p
394 pselect int int nd, u_int32_t *in, u_int32_t *ou, u_int32_t *ex, const struct timespec *ts, const struct sigset_t *mask
395 pselect_nocancel int int nd, u_int32_t *in, u_int32_t *ou, u_int32_t *ex, const struct timespec *ts, const struct sigset_t *mask
396 read_nocancel user_ssize_t int fd, user_addr_t cbuf, user_size_t nbyte
397 write_nocancel user_ssize_t int fd, user_addr_t cbuf, user_size_t nbyte
398 open_nocancel int user_addr_t path, int flags, int mode
399 sys_close_nocancel int int fd
400 wait4_nocancel int int pid, user_addr_t status, int options, user_addr_t rusage
401 recvmsg_nocancel int int s, struct msghdr *msg, int flags
402 sendmsg_nocancel int int s, caddr_t msg, int flags
403 recvfrom_nocancel int int s, void *buf, size_t len, int flags, struct sockaddr *from, int *fromlenaddr
404 accept_nocancel int int s, caddr_t name, socklen_t *anamelen
405 msync_nocancel int caddr_ut addr, size_ut len, int flags
406 sys_fcntl_nocancel int int fd, int cmd, long arg
407 select_nocancel int int nd, u_int32_t *in, u_int32_t *ou, u_int32_t *ex, struct timeval *tv
408 fsync_nocancel int int fd
409 connect_nocancel int int s, caddr_t name, socklen_t namelen
410 sigsuspend_nocancel int sigset_t mask
411 readv_nocancel user_ssize_t int fd, struct iovec *iovp, u_int iovcnt
412 writev_nocancel user_ssize_t int fd, struct iovec *iovp, u_int iovcnt
413 sendto_nocancel int int s, caddr_t buf, size_t len, int flags, caddr_t to, socklen_t tolen
414 pread_nocancel user_ssize_t int fd, user_addr_t buf, user_size_t nbyte, off_t offset
415 pwrite_nocancel user_ssize_t int fd, user_addr_t buf, user_size_t nbyte, off_t offset
416 waitid_nocancel int idtype_t idtype, id_t id, siginfo_t *infop, int options
417 poll_nocancel int struct pollfd *fds, u_int nfds, int timeout
418 msgsnd_nocancel int int msqid, void *msgp, size_t msgsz, int msgflg
419 msgrcv_nocancel user_ssize_t int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg
420 sem_wait_nocancel int sem_t *sem
421 aio_suspend_nocancel int user_addr_t aiocblist, int nent, user_addr_t timeoutp
422 __sigwait_nocancel int user_addr_t set, user_addr_t sig
423 __semwait_signal_nocancel int int cond_sem, int mutex_sem, int timeout, int relative, int64_t tv_sec, int32_t tv_nsec
424 __mac_mount int char *type, char *path, int flags, caddr_t data, struct mac *mac_p
425 __mac_get_mount int char *path, struct mac *mac_p
426 __mac_getfsstat int user_addr_t buf, int bufsize, user_addr_t mac, int macsize, int flags
427 fsgetpath user_ssize_t user_addr_t buf, size_t bufsize, user_addr_t fsid, uint64_t objid
428 audit_session_self mach_port_name_t void
429 audit_session_join int mach_port_name_t port
430 sys_fileport_makeport int int fd, user_addr_t portnamep
431 sys_fileport_makefd int mach_port_name_t port
432 audit_session_port int au_asid_t asid, user_addr_t portnamep
433 pid_suspend int int pid
434 pid_resume int int pid
435 pid_hibernate int int pid
436 pid_shutdown_sockets int int pid, int level
439 kas_info int int selector, void *value, size_t *size
440 memorystatus_control int uint32_t command, int32_t pid, uint32_t flags, user_addr_t buffer, size_t buffersize
441 guarded_open_np int user_addr_t path, const guardid_t *guard, u_int guardflags, int flags, int mode
442 guarded_close_np int int fd, const guardid_t *guard
443 guarded_kqueue_np int const guardid_t *guard, u_int guardflags
444 change_fdguard_np int int fd, const guardid_t *guard, u_int guardflags, const guardid_t *nguard, u_int nguardflags, int *fdflagsp
445 usrctl int uint32_t flags
446 proc_rlimit_control int pid_t pid, int flavor, void *arg
447 connectx int int socket, const sa_endpoints_t *endpoints, sae_associd_t associd, unsigned int flags, const struct iovec *iov, unsigned int iovcnt, size_t *len, sae_connid_t *connid
448 disconnectx int int s, sae_associd_t aid, sae_connid_t cid
449 peeloff int int s, sae_associd_t aid
450 socket_delegate int int domain, int type, int protocol, pid_t epid
451 telemetry int uint64_t cmd, uint64_t deadline, uint64_t interval, uint64_t leeway, uint64_t arg4, uint64_t arg5
452 proc_uuid_policy int uint32_t operation, uuid_t uuid, size_t uuidlen, uint32_t flags
453 memorystatus_get_level int user_addr_t level
454 system_override int uint64_t timeout, uint64_t flags
455 vfs_purge int void
456 sfi_ctl int uint32_t operation, uint32_t sfi_class, uint64_t time, uint64_t *out_time
457 sfi_pidctl int uint32_t operation, pid_t pid, uint32_t sfi_flags, uint32_t *out_sfi_flags
458 coalition int uint32_t operation, uint64_t *cid, uint32_t flags
459 coalition_info int uint32_t flavor, uint64_t *cid, void *buffer, size_t *bufsize
460 necp_match_policy int uint8_t *parameters, size_t parameters_size, struct necp_aggregate_result *returned_result
461 getattrlistbulk int int dirfd, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, uint64_t options
462 clonefileat int int src_dirfd, user_addr_t src, int dst_dirfd, user_addr_t dst, uint32_t flags
463 openat int int fd, user_addr_t path, int flags, int mode
464 openat_nocancel int int fd, user_addr_t path, int flags, int mode
465 renameat int int fromfd, char *from, int tofd, char *to
466 faccessat int int fd, user_addr_t path, int amode, int flag
467 fchmodat int int fd, user_addr_t path, int mode, int flag
468 fchownat int int fd, user_addr_t path, uid_t uid,gid_t gid, int flag
469 fstatat int int fd, user_addr_t path, user_addr_t ub, int flag
470 fstatat64 int int fd, user_addr_t path, user_addr_t ub, int flag
471 linkat int int fd1, user_addr_t path, int fd2, user_addr_t link, int flag
472 unlinkat int int fd, user_addr_t path, int flag
473 readlinkat int int fd, user_addr_t path, user_addr_t buf, size_t bufsize
474 symlinkat int user_addr_t *path1, int fd, user_addr_t path2
475 mkdirat int int fd, user_addr_t path, int mode
476 getattrlistat int int fd, const char *path, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, u_long options
477 proc_trace_log int pid_t pid, uint64_t uniqueid
478 bsdthread_ctl int user_addr_t cmd, user_addr_t arg1, user_addr_t arg2, user_addr_t arg3
479 openbyid_np int user_addr_t fsid, user_addr_t objid, int oflags
480 recvmsg_x user_ssize_t int s, struct msghdr_x *msgp, u_int cnt, int flags
481 sendmsg_x user_ssize_t int s, struct msghdr_x *msgp, u_int cnt, int flags
482 thread_selfusage uint64_t void
483 csrctl int uint32_t op, user_addr_t useraddr, user_addr_t usersize
484 guarded_open_dprotected_np int user_addr_t path, const guardid_t *guard, u_int guardflags, int flags, int dpclass, int dpflags, int mode
485 guarded_write_np user_ssize_t int fd, const guardid_t *guard, user_addr_t cbuf, user_size_t nbyte
486 guarded_pwrite_np user_ssize_t int fd, const guardid_t *guard, user_addr_t buf, user_size_t nbyte, off_t offset
487 guarded_writev_np user_ssize_t int fd, const guardid_t *guard, struct iovec *iovp, int iovcnt
488 renameatx_np int int fromfd, char *from, int tofd, char *to, u_int flags
489 mremap_encrypted int caddr_ut addr, size_ut len, uint32_t cryptid, uint32_t cputype, uint32_t cpusubtype
490 netagent_trigger int uuid_t agent_uuid, size_t agent_uuidlen
491 stack_snapshot_with_config int int stackshot_config_version, user_addr_t stackshot_config, size_t stackshot_config_size
492 microstackshot int user_addr_t tracebuf, uint32_t tracebuf_size, uint32_t flags
494 persona int uint32_t operation, uint32_t flags, struct kpersona_info *info, uid_t *id, size_t *idlen, char *path
496 mach_eventlink_signal uint64_t mach_port_name_t eventlink_port, uint64_t signal_count
497 mach_eventlink_wait_until uint64_t mach_port_name_t eventlink_port, uint64_t wait_count, uint64_t deadline, uint32_t clock_id, uint32_t option
498 mach_eventlink_signal_wait_until uint64_t mach_port_name_t eventlink_port, uint64_t wait_count, uint64_t signal_count, uint64_t deadline, uint32_t clock_id, uint32_t option
499 work_interval_ctl int uint32_t operation, uint64_t work_interval_id, void *arg, size_t len
500 getentropy int void *buffer, size_t size
501 necp_open int int flags
502 necp_client_action int int necp_fd, uint32_t action, uuid_t client_id, size_t client_id_len, uint8_t *buffer, size_t buffer_size
503 __nexus_open int struct nxctl_init *init, uint32_t init_len
504 __nexus_register int int ctl, struct nxprov_reg *reg, uint32_t reg_len, uuid_t *prov_uuid, uint32_t prov_uuid_len
505 __nexus_deregister int int ctl, uuid_t prov_uuid, uint32_t prov_uuid_len
506 __nexus_create int int ctl, uuid_t prov_uuid, uint32_t prov_uuid_len, uuid_t *nx_uuid, uint32_t nx_uuid_len
507 __nexus_destroy int int ctl, uuid_t nx_uuid, uint32_t nx_uuid_len
508 __nexus_get_opt int int ctl, uint32_t opt, void *aoptval, uint32_t *aoptlen
509 __nexus_set_opt int int ctl, uint32_t opt, const void *aoptval, uint32_t optlen
510 __channel_open int struct ch_init *init, uint32_t init_len
511 __channel_get_info int int c, struct ch_info *cinfo, uint32_t cinfolen
512 __channel_sync int int c, int mode, int flags
513 __channel_get_opt int int c, uint32_t opt, void *aoptval, uint32_t *aoptlen
514 __channel_set_opt int int c, uint32_t opt, const void *aoptval, uint32_t optlen
515 sys_ulock_wait int uint32_t operation, void *addr, uint64_t value, uint32_t timeout
516 sys_ulock_wake int uint32_t operation, void *addr, uint64_t wake_value
517 fclonefileat int int src_fd, int dst_dirfd, user_addr_t dst, uint32_t flags
518 fs_snapshot int uint32_t op, int dirfd, user_addr_t name1, user_addr_t name2, user_addr_t data, uint32_t flags
520 terminate_with_payload int int pid, uint32_t reason_namespace, uint64_t reason_code, void *payload, uint32_t payload_size, const char *reason_string, uint64_t reason_flags
521 abort_with_payload void uint32_t reason_namespace, uint64_t reason_code, void *payload, uint32_t payload_size, const char *reason_string, uint64_t reason_flags
522 necp_session_open int int flags
523 necp_session_action int int necp_fd, uint32_t action, uint8_t *in_buffer, size_t in_buffer_length, uint8_t *out_buffer, size_t out_buffer_length
524 setattrlistat int int fd, const char *path, struct attrlist *alist, void *attributeBuffer, size_t bufferSize, uint32_t options
525 net_qos_guideline int struct net_qos_param *param, uint32_t param_len
526 fmount int const char *type, int fd, int flags, void *data
527 ntp_adjtime int struct timex *tp
528 ntp_gettime int struct ntptimeval *ntvp
529 os_fault_with_payload int uint32_t reason_namespace, uint64_t reason_code, void *payload, uint32_t payload_size, const char *reason_string, uint64_t reason_flags
530 kqueue_workloop_ctl int user_addr_t cmd, uint64_t options, user_addr_t addr, size_t sz
531 __mach_bridge_remote_time uint64_t uint64_t local_timestamp
532 coalition_ledger int uint32_t operation, uint64_t *cid, void *buffer, size_t *bufsize
533 log_data int unsigned int tag, unsigned int flags, void *buffer, unsigned int size
534 memorystatus_available_memory uint64_t void
535 objc_bp_assist_cfg_np int uint64_t adr, uint64_t ctl
536 shared_region_map_and_slide_2_np int uint32_t files_count, const struct shared_file_np *files, uint32_t mappings_count, const shared_file_mapping_slide_np_ut *mappings_u
537 pivot_root int const char *new_rootfs_path_before, const char *old_rootfs_path_after
538 task_inspect_for_pid int mach_port_name_t target_tport, int pid, mach_port_name_t *t
539 task_read_for_pid int mach_port_name_t target_tport, int pid, mach_port_name_t *t
540 sys_preadv user_ssize_t int fd, struct iovec *iovp, int iovcnt, off_t offset
541 sys_pwritev user_ssize_t int fd, struct iovec *iovp, int iovcnt, off_t offset
542 sys_preadv_nocancel user_ssize_t int fd, struct iovec *iovp, int iovcnt, off_t offset
543 sys_pwritev_nocancel user_ssize_t int fd, struct iovec *iovp, int iovcnt, off_t offset
544 sys_ulock_wait2 int uint32_t operation, void *addr, uint64_t value, uint64_t timeout, uint64_t value2
545 proc_info_extended_id int int32_t callnum, int32_t pid, uint32_t flavor, uint32_t flags, uint64_t ext_id, uint64_t arg, user_addr_t buffer, int32_t buffersize
546 tracker_action int int action, char *buffer, size_t buffer_size
547 debug_syscall_reject int uint64_t packed_selectors
548 sys_debug_syscall_reject_config int uint64_t packed_selectors1, uint64_t packed_selectors2, uint64_t flags
549 graftdmg int int dmg_fd, const char *mountdir, uint32_t graft_type, graftdmg_args_un *gda
550 map_with_linking_np int void *regions, uint32_t region_count, void *link_info, uint32_t link_info_size
551 freadlink int int fd, user_addr_t buf, user_size_t bufsize
552 sys_record_system_event int uint32_t type, uint32_t subsystem, const char *event, const char *payload
553 mkfifoat int int fd, user_addr_t path, int mode
554 mknodat int int fd, user_addr_t path, int mode, int dev
555 ungraftdmg int const char *mountdir, uint64_t flags
556 sys_coalition_policy_set int uint64_t cid, uint32_t flavor, uint32_t value
557 sys_coalition_policy_get int uint64_t cid, uint32_t flavor