Files
ipsw/pkg/kernelcache/data/syscalls.json
blacktop 70f3a82138 I messed up (#169)
* add cmds

* chore(deps): update macho and fix cobra flag issue where it couldn't read kernel addresses as flag input

* chore: add 🆕 syscall source-of-truth JSON (for use later)

* feat: add ability to dump MachO header info as JSON in `ipsw macho info` w/ `--json` flag

* feat: add ability to dump MachO header as JSON to `ipsw dyld macho` as well with `--json` flag

* Update macho_patch.go

* Update macho_sign.go
2022-12-31 12:49:50 -07:00

2 lines
57 KiB
JSON

{"mach_syscalls":[{"name":"mach_vm_allocate","number":10,"arguments":["mach_port_name_t target","mach_vm_address_t *address","mach_vm_size_t size","int flags"]},{"name":"mach_vm_purgable_control","number":11,"arguments":["mach_port_name_t target","mach_vm_offset_t address","vm_purgable_t control","int *state"]},{"name":"mach_vm_deallocate","number":12,"arguments":["mach_port_name_t target","mach_vm_address_t address","mach_vm_size_t size"]},{"name":"task_dyld_process_info_notify_get","number":13,"arguments":["mach_port_name_array_t names_addr","natural_t *names_count_addr"]},{"name":"mach_vm_protect","number":14,"arguments":["mach_port_name_t task","mach_vm_address_t address","mach_vm_size_t size","boolean_t set_maximum","vm_prot_t new_protection"]},{"name":"mach_vm_map","number":15,"arguments":["mach_port_name_t target","mach_vm_address_t *address","mach_vm_size_t size","mach_vm_offset_t mask","int flags","mem_entry_name_port_t object","memory_object_offset_t offset","boolean_t copy","vm_prot_t cur_protection","vm_prot_t max_protection","vm_inherit_t inheritance"]},{"name":"mach_port_allocate","number":16,"arguments":["mach_port_name_t target","mach_port_right_t right","mach_port_name_t *name"]},{"name":"mach_port_deallocate","number":18,"arguments":["mach_port_name_t target","mach_port_name_t name"]},{"name":"mach_port_mod_refs","number":19,"arguments":["mach_port_name_t target","mach_port_name_t name","mach_port_right_t right","mach_port_delta_t delta"]},{"name":"mach_port_move_member","number":20,"arguments":["mach_port_name_t target","mach_port_name_t member","mach_port_name_t after"]},{"name":"mach_port_insert_right","number":21,"arguments":["mach_port_name_t target","mach_port_name_t name","mach_port_name_t poly","mach_msg_type_name_t polyPoly"]},{"name":"mach_port_insert_member","number":22,"arguments":["mach_port_name_t target","mach_port_name_t name","mach_port_name_t pset"]},{"name":"mach_port_extract_member","number":23,"arguments":["mach_port_name_t target","mach_port_name_t name","mach_port_name_t pset"]},{"name":"mach_port_construct","number":24,"arguments":["mach_port_name_t target","mach_port_options_t *options","uint64_t context","mach_port_name_t *name"]},{"name":"mach_port_destruct","number":25,"arguments":["mach_port_name_t target","mach_port_name_t name","mach_port_delta_t srdelta","uint64_t guard"]},{"name":"mach_reply_port","number":26,"arguments":["void"]},{"name":"thread_self","number":27,"arguments":["void"]},{"name":"task_self","number":28,"arguments":["void"]},{"name":"host_self","number":29,"arguments":["void"]},{"name":"mach_msg","number":31,"arguments":["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"]},{"name":"mach_msg_overwrite","number":32,"arguments":["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 rcv_limit"]},{"name":"semaphore_signal","number":33,"arguments":["mach_port_name_t signal_name"]},{"name":"semaphore_signal_all","number":34,"arguments":["mach_port_name_t signal_name"]},{"name":"semaphore_signal_thread","number":35,"arguments":["mach_port_name_t signal_name","mach_port_name_t thread_name"]},{"name":"semaphore_wait","number":36,"arguments":["mach_port_name_t wait_name"]},{"name":"semaphore_wait_signal","number":37,"arguments":["mach_port_name_t wait_name","mach_port_name_t signal_name"]},{"name":"semaphore_timedwait","number":38,"arguments":["mach_port_name_t wait_name","unsigned int sec","clock_res_t nsec"]},{"name":"semaphore_timedwait_signal","number":39,"arguments":["mach_port_name_t wait_name","mach_port_name_t signal_name","unsigned int sec","clock_res_t nsec"]},{"name":"mach_port_get_attributes","number":40,"arguments":["mach_port_name_t target","mach_port_name_t name","mach_port_flavor_t flavor","mach_port_info_t port_info_out","mach_msg_type_number_t *port_info_outCnt"]},{"name":"mach_port_guard","number":41,"arguments":["mach_port_name_t target","mach_port_name_t name","uint64_t guard","boolean_t strict"]},{"name":"mach_port_unguard","number":42,"arguments":["mach_port_name_t target","mach_port_name_t name","uint64_t guard"]},{"name":"mach_generate_activity_id","number":43,"arguments":["mach_port_name_t target","int count","uint64_t *activity_id"]},{"name":"task_name_for_pid","number":44,"arguments":["mach_port_name_t target_tport","int pid","mach_port_name_t *tn"]},{"name":"task_for_pid","number":45,"arguments":["mach_port_name_t target_tport","int pid","mach_port_name_t *t"]},{"name":"pid_for_task","number":46,"arguments":["mach_port_name_t t","int *x"]},{"name":"mach_msg2","number":47,"arguments":["void *data","mach_msg_option64_t option64","mach_msg_header_t header","mach_msg_size_t send_size","mach_msg_size_t rcv_size","mach_port_t rcv_name","uint64_t timeout","uint32_t priority"]},{"name":"macx_swapon","number":48,"arguments":["uint64_t filename","int flags","int size","int priority"]},{"name":"macx_swapoff","number":49,"arguments":["uint64_t filename","int flags"]},{"name":"thread_get_special_reply_port","number":50,"arguments":["void"]},{"name":"macx_triggers","number":51,"arguments":["int hi_water","int low_water","int flags","mach_port_t alert_port"]},{"name":"macx_backing_store_suspend","number":52,"arguments":["boolean_t suspend"]},{"name":"macx_backing_store_recovery","number":53,"arguments":["int pid"]},{"name":"pfz_exit","number":58,"arguments":["void"]},{"name":"swtch_pri","number":59,"arguments":["int pri"]},{"name":"swtch","number":60,"arguments":["void"]},{"name":"thread_switch","number":61,"arguments":["mach_port_name_t thread_name","int option","mach_msg_timeout_t option_time"]},{"name":"clock_sleep","number":62,"arguments":["mach_port_name_t clock_name","sleep_type_t sleep_type","int sleep_sec","int sleep_nsec","mach_timespec_t *wakeup_time"]},{"name":"host_create_mach_voucher","number":70,"arguments":["mach_port_name_t host","mach_voucher_attr_raw_recipe_array_t recipes","int recipes_size","mach_port_name_t *voucher"]},{"name":"mach_voucher_extract_attr_recipe","number":72,"arguments":["mach_port_name_t voucher_name","mach_voucher_attr_key_t key","mach_voucher_attr_raw_recipe_t recipe","mach_msg_type_number_t *recipe_size"]},{"name":"mach_port_type","number":76,"arguments":["ipc_space_t task","mach_port_name_t name","mach_port_type_t *ptype"]},{"name":"mach_port_request_notification","number":77,"arguments":["ipc_space_t task","mach_port_name_t name","mach_msg_id_t msgid","mach_port_mscount_t sync","mach_port_name_t notify","mach_msg_type_name_t notifyPoly","mach_port_name_t *previous"]},{"name":"mach_timebase_info","number":89,"arguments":["mach_timebase_info_t info"]},{"name":"mach_wait_until","number":90,"arguments":["uint64_t deadline"]},{"name":"mk_timer_create","number":91,"arguments":["void"]},{"name":"mk_timer_destroy","number":92,"arguments":["mach_port_name_t name"]},{"name":"mk_timer_arm","number":93,"arguments":["mach_port_name_t name","uint64_t expire_time"]},{"name":"mk_timer_cancel","number":94,"arguments":["mach_port_name_t name","uint64_t *result_time"]},{"name":"mk_timer_arm_leeway","number":95,"arguments":["mach_port_name_t name","uint64_t mk_timer_flags","uint64_t mk_timer_expire_time","uint64_t mk_timer_leeway"]},{"name":"debug_control_port_for_pid","number":96,"arguments":["mach_port_name_t target_tport","int pid","mach_port_name_t *t"]},{"name":"iokit_user_client","number":100,"arguments":["void *userClientRef","uint32_t index","void *p1","void *p2","void *p3","void *p4","void *p5","void *p6"]}],"bsd_syscalls":[{"name":"exit","number":1,"arguments":["int rval"]},{"name":"fork","number":2,"arguments":["void"]},{"name":"read","number":3,"arguments":["int fd","user_addr_t cbuf","user_size_t nbyte"]},{"name":"write","number":4,"arguments":["int fd","user_addr_t cbuf","user_size_t nbyte"]},{"name":"open","number":5,"arguments":["user_addr_t path","int flags","int mode"]},{"name":"sys_close","number":6,"arguments":["int fd"]},{"name":"wait4","number":7,"arguments":["int pid","user_addr_t status","int options","user_addr_t rusage"]},{"arguments":{},"name":"creat","number":8,"old":true},{"name":"link","number":9,"arguments":["user_addr_t path","user_addr_t link"]},{"name":"unlink","number":10,"arguments":["user_addr_t path"]},{"arguments":{},"name":"execv","number":11,"old":true},{"name":"chdir","number":12,"arguments":["user_addr_t path"]},{"name":"fchdir","number":13,"arguments":["int fd"]},{"name":"mknod","number":14,"arguments":["user_addr_t path","int mode","int dev"]},{"name":"chmod","number":15,"arguments":["user_addr_t path","int mode"]},{"name":"chown","number":16,"arguments":["user_addr_t path","int uid","int gid"]},{"arguments":{},"name":"break","number":17,"old":true},{"name":"getfsstat","number":18,"arguments":["user_addr_t buf","int bufsize","int flags"]},{"arguments":{},"name":"lseek","number":19,"old":true},{"name":"getpid","number":20,"arguments":["void"]},{"arguments":{},"name":"mount","number":21,"old":true},{"arguments":{},"name":"umount","number":22,"old":true},{"name":"setuid","number":23,"arguments":["uid_t uid"]},{"name":"getuid","number":24,"arguments":["void"]},{"name":"geteuid","number":25,"arguments":["void"]},{"name":"ptrace","number":26,"arguments":["int req","pid_t pid","caddr_t addr","int data"]},{"name":"recvmsg","number":27,"arguments":["int s","struct msghdr *msg","int flags"]},{"name":"sendmsg","number":28,"arguments":["int s","caddr_t msg","int flags"]},{"name":"recvfrom","number":29,"arguments":["int s","void *buf","size_t len","int flags","struct sockaddr *from","int *fromlenaddr"]},{"name":"accept","number":30,"arguments":["int s","caddr_t name","socklen_t\t*anamelen"]},{"name":"getpeername","number":31,"arguments":["int fdes","caddr_t asa","socklen_t *alen"]},{"name":"getsockname","number":32,"arguments":["int fdes","caddr_t asa","socklen_t *alen"]},{"name":"access","number":33,"arguments":["user_addr_t path","int flags"]},{"name":"chflags","number":34,"arguments":["char *path","int flags"]},{"name":"fchflags","number":35,"arguments":["int fd","int flags"]},{"name":"sync","number":36,"arguments":["void"]},{"name":"kill","number":37,"arguments":["int pid","int signum","int posix"]},{"arguments":{},"name":"stat","number":38,"old":true},{"name":"getppid","number":39,"arguments":["void"]},{"arguments":{},"name":"lstat","number":40,"old":true},{"name":"sys_dup","number":41,"arguments":["u_int fd"]},{"name":"pipe","number":42,"arguments":["void"]},{"name":"getegid","number":43,"arguments":["void"]},{"arguments":{},"name":"profil","number":44,"old":true},{"arguments":{},"name":"ktrace","number":45,"old":true},{"name":"sigaction","number":46,"arguments":["int signum","struct __sigaction *nsa","struct sigaction *osa"]},{"name":"getgid","number":47,"arguments":["void"]},{"name":"sigprocmask","number":48,"arguments":["int how","user_addr_t mask","user_addr_t omask"]},{"name":"getlogin","number":49,"arguments":["char *namebuf","u_int namelen"]},{"name":"setlogin","number":50,"arguments":["char *namebuf"]},{"name":"acct","number":51,"arguments":["char *path"]},{"name":"sigpending","number":52,"arguments":["struct sigvec *osv"]},{"name":"sigaltstack","number":53,"arguments":["struct sigaltstack *nss","struct sigaltstack *oss"]},{"name":"ioctl","number":54,"arguments":["int fd","u_long com","caddr_t data"]},{"name":"reboot","number":55,"arguments":["int opt","char *msg"]},{"name":"revoke","number":56,"arguments":["char *path"]},{"name":"symlink","number":57,"arguments":["char *path","char *link"]},{"name":"readlink","number":58,"arguments":["char *path","char *buf","int count"]},{"name":"execve","number":59,"arguments":["char *fname","char **argp","char **envp"]},{"name":"umask","number":60,"arguments":["int newmask"]},{"name":"chroot","number":61,"arguments":["user_addr_t path"]},{"arguments":{},"name":"fstat","number":62,"old":true},{"arguments":{},"name":"getpagesize","number":64,"old":true},{"name":"msync","number":65,"arguments":["caddr_t addr","size_t len","int flags"]},{"name":"vfork","number":66,"arguments":["void"]},{"arguments":{},"name":"vread","number":67,"old":true},{"arguments":{},"name":"vwrite","number":68,"old":true},{"arguments":{},"name":"sbrk","number":69,"old":true},{"arguments":{},"name":"sstk","number":70,"old":true},{"arguments":{},"name":"mmap","number":71,"old":true},{"arguments":{},"name":"vadvise","number":72,"old":true},{"name":"munmap","number":73,"arguments":["caddr_t addr","size_t len"]},{"name":"mprotect","number":74,"arguments":["caddr_t addr","size_t len","int prot"]},{"name":"madvise","number":75,"arguments":["caddr_t addr","size_t len","int behav"]},{"arguments":{},"name":"vhangup","number":76,"old":true},{"arguments":{},"name":"vlimit","number":77,"old":true},{"name":"mincore","number":78,"arguments":["user_addr_t addr","user_size_t len","user_addr_t vec"]},{"name":"getgroups","number":79,"arguments":["u_int gidsetsize","gid_t *gidset"]},{"name":"setgroups","number":80,"arguments":["u_int gidsetsize","gid_t *gidset"]},{"name":"getpgrp","number":81,"arguments":["void"]},{"name":"setpgid","number":82,"arguments":["int pid","int pgid"]},{"name":"setitimer","number":83,"arguments":["u_int which","struct itimerval *itv","struct itimerval *oitv"]},{"arguments":{},"name":"wait","number":84,"old":true},{"name":"swapon","number":85,"arguments":["void"]},{"name":"getitimer","number":86,"arguments":["u_int which","struct itimerval *itv"]},{"arguments":{},"name":"gethostname","number":87,"old":true},{"arguments":{},"name":"sethostname","number":88,"old":true},{"name":"sys_getdtablesize","number":89,"arguments":["void"]},{"name":"sys_dup2","number":90,"arguments":["u_int from","u_int to"]},{"arguments":{},"name":"getdopt","number":91,"old":true},{"name":"sys_fcntl","number":92,"arguments":["int fd","int cmd","long arg"]},{"name":"select","number":93,"arguments":["int nd","u_int32_t *in","u_int32_t *ou","u_int32_t *ex","struct timeval *tv"]},{"arguments":{},"name":"setdopt","number":94,"old":true},{"name":"fsync","number":95,"arguments":["int fd"]},{"name":"setpriority","number":96,"arguments":["int which","id_t who","int prio"]},{"name":"socket","number":97,"arguments":["int domain","int type","int protocol"]},{"name":"connect","number":98,"arguments":["int s","caddr_t name","socklen_t namelen"]},{"arguments":{},"name":"accept","number":99,"old":true},{"name":"getpriority","number":100,"arguments":["int which","id_t who"]},{"arguments":{},"name":"send","number":101,"old":true},{"arguments":{},"name":"recv","number":102,"old":true},{"arguments":{},"name":"sigreturn","number":103,"old":true},{"name":"bind","number":104,"arguments":["int s","caddr_t name","socklen_t namelen"]},{"name":"setsockopt","number":105,"arguments":["int s","int level","int name","caddr_t val","socklen_t valsize"]},{"name":"listen","number":106,"arguments":["int s","int backlog"]},{"arguments":{},"name":"vtimes","number":107,"old":true},{"arguments":{},"name":"sigvec","number":108,"old":true},{"arguments":{},"name":"sigblock","number":109,"old":true},{"arguments":{},"name":"sigsetmask","number":110,"old":true},{"name":"sigsuspend","number":111,"arguments":["sigset_t mask"]},{"arguments":{},"name":"sigstack","number":112,"old":true},{"arguments":{},"name":"recvmsg","number":113,"old":true},{"arguments":{},"name":"sendmsg","number":114,"old":true},{"arguments":{},"name":"vtrace","number":115,"old":true},{"name":"gettimeofday","number":116,"arguments":["struct timeval *tp","struct timezone *tzp","uint64_t *mach_absolute_time"]},{"name":"getrusage","number":117,"arguments":["int who","struct rusage *rusage"]},{"name":"getsockopt","number":118,"arguments":["int s","int level","int name","caddr_t val","socklen_t *avalsize"]},{"arguments":{},"name":"resuba","number":119,"old":true},{"name":"readv","number":120,"arguments":["int fd","struct iovec *iovp","u_int iovcnt"]},{"name":"writev","number":121,"arguments":["int fd","struct iovec *iovp","u_int iovcnt"]},{"name":"settimeofday","number":122,"arguments":["struct timeval *tv","struct timezone *tzp"]},{"name":"fchown","number":123,"arguments":["int fd","int uid","int gid"]},{"name":"fchmod","number":124,"arguments":["int fd","int mode"]},{"arguments":{},"name":"recvfrom","number":125,"old":true},{"name":"setreuid","number":126,"arguments":["uid_t ruid","uid_t euid"]},{"name":"setregid","number":127,"arguments":["gid_t rgid","gid_t egid"]},{"name":"rename","number":128,"arguments":["char *from","char *to"]},{"arguments":{},"name":"truncate","number":129,"old":true},{"arguments":{},"name":"ftruncate","number":130,"old":true},{"name":"sys_flock","number":131,"arguments":["int fd","int how"]},{"name":"mkfifo","number":132,"arguments":["user_addr_t path","int mode"]},{"name":"sendto","number":133,"arguments":["int s","caddr_t buf","size_t len","int flags","caddr_t to","socklen_t tolen"]},{"name":"shutdown","number":134,"arguments":["int s","int how"]},{"name":"socketpair","number":135,"arguments":["int domain","int type","int protocol","int *rsv"]},{"name":"mkdir","number":136,"arguments":["user_addr_t path","int mode"]},{"name":"rmdir","number":137,"arguments":["char *path"]},{"name":"utimes","number":138,"arguments":["char *path","struct timeval *tptr"]},{"name":"futimes","number":139,"arguments":["int fd","struct timeval *tptr"]},{"name":"adjtime","number":140,"arguments":["struct timeval *delta","struct timeval *olddelta"]},{"arguments":{},"name":"getpeername","number":141,"old":true},{"name":"gethostuuid","number":142,"arguments":["unsigned char *uuid_buf","const struct timespec *timeoutp"]},{"arguments":{},"name":"sethostid","number":143,"old":true},{"arguments":{},"name":"getrlimit","number":144,"old":true},{"arguments":{},"name":"setrlimit","number":145,"old":true},{"arguments":{},"name":"killpg","number":146,"old":true},{"name":"setsid","number":147,"arguments":["void"]},{"arguments":{},"name":"setquota","number":148,"old":true},{"arguments":{},"name":"qquota","number":149,"old":true},{"arguments":{},"name":"getsockname","number":150,"old":true},{"name":"getpgid","number":151,"arguments":["pid_t pid"]},{"name":"setprivexec","number":152,"arguments":["int flag"]},{"name":"pread","number":153,"arguments":["int fd","user_addr_t buf","user_size_t nbyte","off_t offset"]},{"name":"pwrite","number":154,"arguments":["int fd","user_addr_t buf","user_size_t nbyte","off_t offset"]},{"name":"nfssvc","number":155,"arguments":["int flag","caddr_t argp"]},{"arguments":{},"name":"getdirentries","number":156,"old":true},{"name":"statfs","number":157,"arguments":["char *path","struct statfs *buf"]},{"name":"fstatfs","number":158,"arguments":["int fd","struct statfs *buf"]},{"name":"unmount","number":159,"arguments":["user_addr_t path","int flags"]},{"arguments":{},"name":"async_daemon","number":160,"old":true},{"name":"getfh","number":161,"arguments":["char *fname","fhandle_t *fhp"]},{"arguments":{},"name":"getdomainname","number":162,"old":true},{"arguments":{},"name":"setdomainname","number":163,"old":true},{"name":"quotactl","number":165,"arguments":["const char *path","int cmd","int uid","caddr_t arg"]},{"arguments":{},"name":"exportfs","number":166,"old":true},{"name":"mount","number":167,"arguments":["char *type","char *path","int flags","caddr_t data"]},{"arguments":{},"name":"ustat","number":168,"old":true},{"name":"csops","number":169,"arguments":["pid_t pid","uint32_t ops","user_addr_t useraddr","user_size_t usersize"]},{"name":"csops_audittoken","number":170,"arguments":["pid_t pid","uint32_t ops","user_addr_t useraddr","user_size_t usersize","user_addr_t uaudittoken"]},{"arguments":{},"name":"wait3","number":171,"old":true},{"arguments":{},"name":"rpause","number":172,"old":true},{"name":"waitid","number":173,"arguments":["idtype_t idtype","id_t id","siginfo_t *infop","int options"]},{"arguments":{},"name":"getdents","number":174,"old":true},{"arguments":{},"name":"gc_control","number":175,"old":true},{"arguments":{},"name":"add_profil","number":176,"old":true},{"name":"kdebug_typefilter","number":177,"arguments":["void** addr","size_t* size"]},{"name":"kdebug_trace_string","number":178,"arguments":["uint32_t debugid","uint64_t str_id","const char *str"]},{"name":"kdebug_trace64","number":179,"arguments":["uint32_t code","uint64_t arg1","uint64_t arg2","uint64_t arg3","uint64_t arg4"]},{"name":"kdebug_trace","number":180,"arguments":["uint32_t code","u_long arg1","u_long arg2","u_long arg3","u_long arg4"]},{"name":"setgid","number":181,"arguments":["gid_t gid"]},{"name":"setegid","number":182,"arguments":["gid_t egid"]},{"name":"seteuid","number":183,"arguments":["uid_t euid"]},{"name":"sigreturn","number":184,"arguments":["struct ucontext *uctx","int infostyle","user_addr_t token"]},{"arguments":{},"name":"chud","number":185,"old":true},{"name":"thread_selfcounts","number":186,"arguments":["uint32_t kind","user_addr_t buf","user_size_t size"]},{"name":"fdatasync","number":187,"arguments":["int fd"]},{"name":"stat","number":188,"arguments":["user_addr_t path","user_addr_t ub"]},{"name":"sys_fstat","number":189,"arguments":["int fd","user_addr_t ub"]},{"name":"lstat","number":190,"arguments":["user_addr_t path","user_addr_t ub"]},{"name":"pathconf","number":191,"arguments":["char *path","int name"]},{"name":"sys_fpathconf","number":192,"arguments":["int fd","int name"]},{"arguments":{},"name":"getfsstat","number":193,"old":true},{"name":"getrlimit","number":194,"arguments":["u_int which","struct rlimit *rlp"]},{"name":"setrlimit","number":195,"arguments":["u_int which","struct rlimit *rlp"]},{"name":"getdirentries","number":196,"arguments":["int fd","char *buf","u_int count","long *basep"]},{"name":"mmap","number":197,"arguments":["caddr_t addr","size_t len","int prot","int flags","int fd","off_t pos"]},{"arguments":{},"name":"__syscall","number":198,"old":true},{"name":"lseek","number":199,"arguments":["int fd","off_t offset","int whence"]},{"name":"truncate","number":200,"arguments":["char *path","off_t length"]},{"name":"ftruncate","number":201,"arguments":["int fd","off_t length"]},{"name":"sysctl","number":202,"arguments":["int *name","u_int namelen","void *old","size_t *oldlenp","void *new","size_t newlen"]},{"name":"mlock","number":203,"arguments":["caddr_t addr","size_t len"]},{"name":"munlock","number":204,"arguments":["caddr_t addr","size_t len"]},{"name":"undelete","number":205,"arguments":["user_addr_t path"]},{"arguments":{},"name":"ATsocket","number":206,"old":true},{"arguments":{},"name":"ATgetmsg","number":207,"old":true},{"arguments":{},"name":"ATputmsg","number":208,"old":true},{"arguments":{},"name":"ATsndreq","number":209,"old":true},{"arguments":{},"name":"ATsndrsp","number":210,"old":true},{"arguments":{},"name":"ATgetreq","number":211,"old":true},{"arguments":{},"name":"ATgetrsp","number":212,"old":true},{"name":"open_dprotected_np","number":216,"arguments":["user_addr_t path","int flags","int class","int dpflags","int mode"]},{"name":"fsgetpath_ext","number":217,"arguments":["user_addr_t buf","size_t bufsize","user_addr_t fsid","uint64_t objid","uint32_t options"]},{"name":"openat_dprotected_np","number":218,"arguments":["int fd","user_addr_t path","int flags","int class","int dpflags","int mode","int authfd"]},{"arguments":{},"name":"fstatv","number":219,"old":true},{"name":"getattrlist","number":220,"arguments":["const char *path","struct attrlist *alist","void *attributeBuffer","size_t bufferSize","u_long options"]},{"name":"setattrlist","number":221,"arguments":["const char *path","struct attrlist *alist","void *attributeBuffer","size_t bufferSize","u_long options"]},{"name":"getdirentriesattr","number":222,"arguments":["int fd","struct attrlist *alist","void *buffer","size_t buffersize","u_long *count","u_long *basep","u_long *newstate","u_long options"]},{"name":"exchangedata","number":223,"arguments":["const char *path1","const char *path2","u_long options"]},{"arguments":{},"name":"checkuseraccess","number":224,"old":true},{"name":"searchfs","number":225,"arguments":["const char *path","struct fssearchblock *searchblock","uint32_t *nummatches","uint32_t scriptcode","uint32_t options","struct searchstate *state"]},{"name":"delete","number":226,"arguments":["user_addr_t path"]},{"name":"copyfile","number":227,"arguments":["char *from","char *to","int mode","int flags"]},{"name":"fgetattrlist","number":228,"arguments":["int fd","struct attrlist *alist","void *attributeBuffer","size_t bufferSize","u_long options"]},{"name":"fsetattrlist","number":229,"arguments":["int fd","struct attrlist *alist","void *attributeBuffer","size_t bufferSize","u_long options"]},{"name":"poll","number":230,"arguments":["struct pollfd *fds","u_int nfds","int timeout"]},{"arguments":{},"name":"watchevent","number":231,"old":true},{"arguments":{},"name":"waitevent","number":232,"old":true},{"arguments":{},"name":"modwatch","number":233,"old":true},{"name":"getxattr","number":234,"arguments":["user_addr_t path","user_addr_t attrname","user_addr_t value","size_t size","uint32_t position","int options"]},{"name":"fgetxattr","number":235,"arguments":["int fd","user_addr_t attrname","user_addr_t value","size_t size","uint32_t position","int options"]},{"name":"setxattr","number":236,"arguments":["user_addr_t path","user_addr_t attrname","user_addr_t value","size_t size","uint32_t position","int options"]},{"name":"fsetxattr","number":237,"arguments":["int fd","user_addr_t attrname","user_addr_t value","size_t size","uint32_t position","int options"]},{"name":"removexattr","number":238,"arguments":["user_addr_t path","user_addr_t attrname","int options"]},{"name":"fremovexattr","number":239,"arguments":["int fd","user_addr_t attrname","int options"]},{"name":"listxattr","number":240,"arguments":["user_addr_t path","user_addr_t namebuf","size_t bufsize","int options"]},{"name":"flistxattr","number":241,"arguments":["int fd","user_addr_t namebuf","size_t bufsize","int options"]},{"name":"fsctl","number":242,"arguments":["const char *path","u_long cmd","caddr_t data","u_int options"]},{"name":"initgroups","number":243,"arguments":["u_int gidsetsize","gid_t *gidset","int gmuid"]},{"name":"posix_spawn","number":244,"arguments":["pid_t *pid","const char *path","const struct _posix_spawn_args_desc *adesc","char **argv","char **envp"]},{"name":"ffsctl","number":245,"arguments":["int fd","u_long cmd","caddr_t data","u_int options"]},{"arguments":{},"name":"nfsclnt","number":247,"old":true},{"name":"fhopen","number":248,"arguments":["const struct fhandle *u_fhp","int flags"]},{"name":"minherit","number":250,"arguments":["void *addr","size_t len","int inherit"]},{"name":"semsys","number":251,"arguments":["u_int which","int a2","int a3","int a4","int a5"]},{"name":"msgsys","number":252,"arguments":["u_int which","int a2","int a3","int a4","int a5"]},{"name":"shmsys","number":253,"arguments":["u_int which","int a2","int a3","int a4"]},{"name":"semctl","number":254,"arguments":["int semid","int semnum","int cmd","semun_t arg"]},{"name":"semget","number":255,"arguments":["key_t key","int\tnsems","int semflg"]},{"name":"semop","number":256,"arguments":["int semid","struct sembuf *sops","int nsops"]},{"arguments":{},"name":"semconfig","number":257,"old":true},{"name":"msgctl","number":258,"arguments":["int msqid","int cmd","struct\tmsqid_ds *buf"]},{"name":"msgget","number":259,"arguments":["key_t key","int msgflg"]},{"name":"msgsnd","number":260,"arguments":["int msqid","void *msgp","size_t msgsz","int msgflg"]},{"name":"msgrcv","number":261,"arguments":["int msqid","void *msgp","size_t msgsz","long msgtyp","int msgflg"]},{"name":"shmat","number":262,"arguments":["int shmid","void *shmaddr","int shmflg"]},{"name":"shmctl","number":263,"arguments":["int shmid","int cmd","struct shmid_ds *buf"]},{"name":"shmdt","number":264,"arguments":["void *shmaddr"]},{"name":"shmget","number":265,"arguments":["key_t key","size_t size","int shmflg"]},{"name":"shm_open","number":266,"arguments":["const char *name","int oflag","int mode"]},{"name":"shm_unlink","number":267,"arguments":["const char *name"]},{"name":"sem_open","number":268,"arguments":["const char *name","int oflag","int mode","int value"]},{"name":"sem_close","number":269,"arguments":["sem_t *sem"]},{"name":"sem_unlink","number":270,"arguments":["const char *name"]},{"name":"sem_wait","number":271,"arguments":["sem_t *sem"]},{"name":"sem_trywait","number":272,"arguments":["sem_t *sem"]},{"name":"sem_post","number":273,"arguments":["sem_t *sem"]},{"name":"sys_sysctlbyname","number":274,"arguments":["const char *name","size_t namelen","void *old","size_t *oldlenp","void *new","size_t newlen"]},{"arguments":{},"name":"sem_init","number":275,"old":true},{"arguments":{},"name":"sem_destroy","number":276,"old":true},{"name":"open_extended","number":277,"arguments":["user_addr_t path","int flags","uid_t uid","gid_t gid","int mode","user_addr_t xsecurity"]},{"name":"umask_extended","number":278,"arguments":["int newmask","user_addr_t xsecurity"]},{"name":"stat_extended","number":279,"arguments":["user_addr_t path","user_addr_t ub","user_addr_t xsecurity","user_addr_t xsecurity_size"]},{"name":"lstat_extended","number":280,"arguments":["user_addr_t path","user_addr_t ub","user_addr_t xsecurity","user_addr_t xsecurity_size"]},{"name":"sys_fstat_extended","number":281,"arguments":["int fd","user_addr_t ub","user_addr_t xsecurity","user_addr_t xsecurity_size"]},{"name":"chmod_extended","number":282,"arguments":["user_addr_t path","uid_t uid","gid_t gid","int mode","user_addr_t xsecurity"]},{"name":"fchmod_extended","number":283,"arguments":["int fd","uid_t uid","gid_t gid","int mode","user_addr_t xsecurity"]},{"name":"access_extended","number":284,"arguments":["user_addr_t entries","size_t size","user_addr_t results","uid_t uid"]},{"name":"settid","number":285,"arguments":["uid_t uid","gid_t gid"]},{"name":"gettid","number":286,"arguments":["uid_t *uidp","gid_t *gidp"]},{"name":"setsgroups","number":287,"arguments":["int setlen","user_addr_t guidset"]},{"name":"getsgroups","number":288,"arguments":["user_addr_t setlen","user_addr_t guidset"]},{"name":"setwgroups","number":289,"arguments":["int setlen","user_addr_t guidset"]},{"name":"getwgroups","number":290,"arguments":["user_addr_t setlen","user_addr_t guidset"]},{"name":"mkfifo_extended","number":291,"arguments":["user_addr_t path","uid_t uid","gid_t gid","int mode","user_addr_t xsecurity"]},{"name":"mkdir_extended","number":292,"arguments":["user_addr_t path","uid_t uid","gid_t gid","int mode","user_addr_t xsecurity"]},{"name":"identitysvc","number":293,"arguments":["int opcode","user_addr_t message"]},{"name":"shared_region_check_np","number":294,"arguments":["uint64_t *start_address"]},{"arguments":{},"name":"shared_region_map_np","number":295,"old":true},{"name":"vm_pressure_monitor","number":296,"arguments":["int wait_for_pressure","int nsecs_monitored","uint32_t *pages_reclaimed"]},{"name":"psynch_rw_longrdlock","number":297,"arguments":["user_addr_t rwlock","uint32_t lgenval","uint32_t ugenval","uint32_t rw_wc","int flags"]},{"name":"psynch_rw_yieldwrlock","number":298,"arguments":["user_addr_t rwlock","uint32_t lgenval","uint32_t ugenval","uint32_t rw_wc","int flags"]},{"name":"psynch_rw_downgrade","number":299,"arguments":["user_addr_t rwlock","uint32_t lgenval","uint32_t ugenval","uint32_t rw_wc","int flags"]},{"name":"psynch_rw_upgrade","number":300,"arguments":["user_addr_t rwlock","uint32_t lgenval","uint32_t ugenval","uint32_t rw_wc","int flags"]},{"name":"psynch_mutexwait","number":301,"arguments":["user_addr_t mutex","uint32_t mgen","uint32_t ugen","uint64_t tid","uint32_t flags"]},{"name":"psynch_mutexdrop","number":302,"arguments":["user_addr_t mutex","uint32_t mgen","uint32_t ugen","uint64_t tid","uint32_t flags"]},{"name":"psynch_cvbroad","number":303,"arguments":["user_addr_t cv","uint64_t cvlsgen","uint64_t cvudgen","uint32_t flags","user_addr_t mutex","uint64_t mugen","uint64_t tid"]},{"name":"psynch_cvsignal","number":304,"arguments":["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"]},{"name":"psynch_cvwait","number":305,"arguments":["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"]},{"name":"psynch_rw_rdlock","number":306,"arguments":["user_addr_t rwlock","uint32_t lgenval","uint32_t ugenval","uint32_t rw_wc","int flags"]},{"name":"psynch_rw_wrlock","number":307,"arguments":["user_addr_t rwlock","uint32_t lgenval","uint32_t ugenval","uint32_t rw_wc","int flags"]},{"name":"psynch_rw_unlock","number":308,"arguments":["user_addr_t rwlock","uint32_t lgenval","uint32_t ugenval","uint32_t rw_wc","int flags"]},{"name":"psynch_rw_unlock2","number":309,"arguments":["user_addr_t rwlock","uint32_t lgenval","uint32_t ugenval","uint32_t rw_wc","int flags"]},{"name":"getsid","number":310,"arguments":["pid_t pid"]},{"name":"settid_with_pid","number":311,"arguments":["pid_t pid","int assume"]},{"name":"psynch_cvclrprepost","number":312,"arguments":["user_addr_t cv","uint32_t cvgen","uint32_t cvugen","uint32_t cvsgen","uint32_t prepocnt","uint32_t preposeq","uint32_t flags"]},{"name":"aio_fsync","number":313,"arguments":["int op","user_addr_t aiocbp"]},{"name":"aio_return","number":314,"arguments":["user_addr_t aiocbp"]},{"name":"aio_suspend","number":315,"arguments":["user_addr_t aiocblist","int nent","user_addr_t timeoutp"]},{"name":"aio_cancel","number":316,"arguments":["int fd","user_addr_t aiocbp"]},{"name":"aio_error","number":317,"arguments":["user_addr_t aiocbp"]},{"name":"aio_read","number":318,"arguments":["user_addr_t aiocbp"]},{"name":"aio_write","number":319,"arguments":["user_addr_t aiocbp"]},{"name":"lio_listio","number":320,"arguments":["int mode","user_addr_t aiocblist","int nent","user_addr_t sigp"]},{"arguments":{},"name":"__pthread_cond_wait","number":321,"old":true},{"name":"iopolicysys","number":322,"arguments":["int cmd","void *arg"]},{"name":"process_policy","number":323,"arguments":["int scope","int action","int policy","int policy_subtype","user_addr_t attrp","pid_t target_pid","uint64_t target_threadid"]},{"name":"mlockall","number":324,"arguments":["int how"]},{"name":"munlockall","number":325,"arguments":["int how"]},{"name":"issetugid","number":327,"arguments":["void"]},{"name":"__pthread_kill","number":328,"arguments":["int thread_port","int sig"]},{"name":"__pthread_sigmask","number":329,"arguments":["int how","user_addr_t set","user_addr_t oset"]},{"name":"__sigwait","number":330,"arguments":["user_addr_t set","user_addr_t sig"]},{"name":"__disable_threadsignal","number":331,"arguments":["int value"]},{"name":"__pthread_markcancel","number":332,"arguments":["int thread_port"]},{"name":"__pthread_canceled","number":333,"arguments":["int action"]},{"name":"__semwait_signal","number":334,"arguments":["int cond_sem","int mutex_sem","int timeout","int relative","int64_t tv_sec","int32_t tv_nsec"]},{"arguments":{},"name":"utrace","number":335,"old":true},{"name":"proc_info","number":336,"arguments":["int32_t callnum","int32_t pid","uint32_t flavor","uint64_t arg","user_addr_t buffer","int32_t buffersize"]},{"name":"sendfile","number":337,"arguments":["int fd","int s","off_t offset","off_t *nbytes","struct sf_hdtr *hdtr","int flags"]},{"name":"stat64","number":338,"arguments":["user_addr_t path","user_addr_t ub"]},{"name":"sys_fstat64","number":339,"arguments":["int fd","user_addr_t ub"]},{"name":"lstat64","number":340,"arguments":["user_addr_t path","user_addr_t ub"]},{"name":"stat64_extended","number":341,"arguments":["user_addr_t path","user_addr_t ub","user_addr_t xsecurity","user_addr_t xsecurity_size"]},{"name":"lstat64_extended","number":342,"arguments":["user_addr_t path","user_addr_t ub","user_addr_t xsecurity","user_addr_t xsecurity_size"]},{"name":"sys_fstat64_extended","number":343,"arguments":["int fd","user_addr_t ub","user_addr_t xsecurity","user_addr_t xsecurity_size"]},{"name":"getdirentries64","number":344,"arguments":["int fd","void *buf","user_size_t bufsize","off_t *position"]},{"name":"statfs64","number":345,"arguments":["char *path","struct statfs64 *buf"]},{"name":"fstatfs64","number":346,"arguments":["int fd","struct statfs64 *buf"]},{"name":"getfsstat64","number":347,"arguments":["user_addr_t buf","int bufsize","int flags"]},{"name":"__pthread_chdir","number":348,"arguments":["user_addr_t path"]},{"name":"__pthread_fchdir","number":349,"arguments":["int fd"]},{"name":"audit","number":350,"arguments":["void *record","int length"]},{"name":"auditon","number":351,"arguments":["int cmd","void *data","int length"]},{"name":"getauid","number":353,"arguments":["au_id_t *auid"]},{"name":"setauid","number":354,"arguments":["au_id_t *auid"]},{"arguments":{},"name":"getaudit","number":355,"old":true},{"arguments":{},"name":"setaudit","number":356,"old":true},{"name":"getaudit_addr","number":357,"arguments":["struct auditinfo_addr *auditinfo_addr","int length"]},{"name":"setaudit_addr","number":358,"arguments":["struct auditinfo_addr *auditinfo_addr","int length"]},{"name":"auditctl","number":359,"arguments":["char *path"]},{"name":"bsdthread_create","number":360,"arguments":["user_addr_t func","user_addr_t func_arg","user_addr_t stack","user_addr_t pthread","uint32_t flags"]},{"name":"bsdthread_terminate","number":361,"arguments":["user_addr_t stackaddr","size_t freesize","uint32_t port","user_addr_t sema_or_ulock"]},{"name":"kqueue","number":362,"arguments":["void"]},{"name":"kevent","number":363,"arguments":["int fd","const struct kevent *changelist","int nchanges","struct kevent *eventlist","int nevents","const struct timespec *timeout"]},{"name":"lchown","number":364,"arguments":["user_addr_t path","uid_t owner","gid_t group"]},{"arguments":{},"name":"stack_snapshot","number":365,"old":true},{"name":"bsdthread_register","number":366,"arguments":["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"]},{"name":"workq_open","number":367,"arguments":["void"]},{"name":"workq_kernreturn","number":368,"arguments":["int options","user_addr_t item","int affinity","int prio"]},{"name":"kevent64","number":369,"arguments":["int fd","const struct kevent64_s *changelist","int nchanges","struct kevent64_s *eventlist","int nevents","unsigned int flags","const struct timespec *timeout"]},{"arguments":{},"name":"__semwait_signal","number":370,"old":true},{"arguments":{},"name":"__semwait_signal","number":371,"old":true},{"name":"ledger","number":373,"arguments":["int cmd","caddr_t arg1","caddr_t arg2","caddr_t arg3"]},{"name":"kevent_qos","number":374,"arguments":["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"]},{"name":"kevent_id","number":375,"arguments":["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"]},{"name":"__mac_execve","number":380,"arguments":["char *fname","char **argp","char **envp","struct mac *mac_p"]},{"name":"__mac_syscall","number":381,"arguments":["char *policy","int call","user_addr_t arg"]},{"name":"__mac_get_file","number":382,"arguments":["char *path_p","struct mac *mac_p"]},{"name":"__mac_set_file","number":383,"arguments":["char *path_p","struct mac *mac_p"]},{"name":"__mac_get_link","number":384,"arguments":["char *path_p","struct mac *mac_p"]},{"name":"__mac_set_link","number":385,"arguments":["char *path_p","struct mac *mac_p"]},{"name":"__mac_get_proc","number":386,"arguments":["struct mac *mac_p"]},{"name":"__mac_set_proc","number":387,"arguments":["struct mac *mac_p"]},{"name":"__mac_get_fd","number":388,"arguments":["int fd","struct mac *mac_p"]},{"name":"__mac_set_fd","number":389,"arguments":["int fd","struct mac *mac_p"]},{"name":"__mac_get_pid","number":390,"arguments":["pid_t pid","struct mac *mac_p"]},{"name":"pselect","number":394,"arguments":["int nd","u_int32_t *in","u_int32_t *ou","u_int32_t *ex","const struct timespec *ts","const struct sigset_t *mask"]},{"name":"pselect_nocancel","number":395,"arguments":["int nd","u_int32_t *in","u_int32_t *ou","u_int32_t *ex","const struct timespec *ts","const struct sigset_t *mask"]},{"name":"read_nocancel","number":396,"arguments":["int fd","user_addr_t cbuf","user_size_t nbyte"]},{"name":"write_nocancel","number":397,"arguments":["int fd","user_addr_t cbuf","user_size_t nbyte"]},{"name":"open_nocancel","number":398,"arguments":["user_addr_t path","int flags","int mode"]},{"name":"sys_close_nocancel","number":399,"arguments":["int fd"]},{"name":"wait4_nocancel","number":400,"arguments":["int pid","user_addr_t status","int options","user_addr_t rusage"]},{"name":"recvmsg_nocancel","number":401,"arguments":["int s","struct msghdr *msg","int flags"]},{"name":"sendmsg_nocancel","number":402,"arguments":["int s","caddr_t msg","int flags"]},{"name":"recvfrom_nocancel","number":403,"arguments":["int s","void *buf","size_t len","int flags","struct sockaddr *from","int *fromlenaddr"]},{"name":"accept_nocancel","number":404,"arguments":["int s","caddr_t name","socklen_t\t*anamelen"]},{"name":"msync_nocancel","number":405,"arguments":["caddr_t addr","size_t len","int flags"]},{"name":"sys_fcntl_nocancel","number":406,"arguments":["int fd","int cmd","long arg"]},{"name":"select_nocancel","number":407,"arguments":["int nd","u_int32_t *in","u_int32_t *ou","u_int32_t *ex","struct timeval *tv"]},{"name":"fsync_nocancel","number":408,"arguments":["int fd"]},{"name":"connect_nocancel","number":409,"arguments":["int s","caddr_t name","socklen_t namelen"]},{"name":"sigsuspend_nocancel","number":410,"arguments":["sigset_t mask"]},{"name":"readv_nocancel","number":411,"arguments":["int fd","struct iovec *iovp","u_int iovcnt"]},{"name":"writev_nocancel","number":412,"arguments":["int fd","struct iovec *iovp","u_int iovcnt"]},{"name":"sendto_nocancel","number":413,"arguments":["int s","caddr_t buf","size_t len","int flags","caddr_t to","socklen_t tolen"]},{"name":"pread_nocancel","number":414,"arguments":["int fd","user_addr_t buf","user_size_t nbyte","off_t offset"]},{"name":"pwrite_nocancel","number":415,"arguments":["int fd","user_addr_t buf","user_size_t nbyte","off_t offset"]},{"name":"waitid_nocancel","number":416,"arguments":["idtype_t idtype","id_t id","siginfo_t *infop","int options"]},{"name":"poll_nocancel","number":417,"arguments":["struct pollfd *fds","u_int nfds","int timeout"]},{"name":"msgsnd_nocancel","number":418,"arguments":["int msqid","void *msgp","size_t msgsz","int msgflg"]},{"name":"msgrcv_nocancel","number":419,"arguments":["int msqid","void *msgp","size_t msgsz","long msgtyp","int msgflg"]},{"name":"sem_wait_nocancel","number":420,"arguments":["sem_t *sem"]},{"name":"aio_suspend_nocancel","number":421,"arguments":["user_addr_t aiocblist","int nent","user_addr_t timeoutp"]},{"name":"__sigwait_nocancel","number":422,"arguments":["user_addr_t set","user_addr_t sig"]},{"name":"__semwait_signal_nocancel","number":423,"arguments":["int cond_sem","int mutex_sem","int timeout","int relative","int64_t tv_sec","int32_t tv_nsec"]},{"name":"__mac_mount","number":424,"arguments":["char *type","char *path","int flags","caddr_t data","struct mac *mac_p"]},{"name":"__mac_get_mount","number":425,"arguments":["char *path","struct mac *mac_p"]},{"name":"__mac_getfsstat","number":426,"arguments":["user_addr_t buf","int bufsize","user_addr_t mac","int macsize","int flags"]},{"name":"fsgetpath","number":427,"arguments":["user_addr_t buf","size_t bufsize","user_addr_t fsid","uint64_t objid"]},{"name":"audit_session_self","number":428,"arguments":["void"]},{"name":"audit_session_join","number":429,"arguments":["mach_port_name_t port"]},{"name":"sys_fileport_makeport","number":430,"arguments":["int fd","user_addr_t portnamep"]},{"name":"sys_fileport_makefd","number":431,"arguments":["mach_port_name_t port"]},{"name":"audit_session_port","number":432,"arguments":["au_asid_t asid","user_addr_t portnamep"]},{"name":"pid_suspend","number":433,"arguments":["int pid"]},{"name":"pid_resume","number":434,"arguments":["int pid"]},{"name":"pid_hibernate","number":435,"arguments":["int pid"]},{"name":"pid_shutdown_sockets","number":436,"arguments":["int pid","int level"]},{"arguments":{},"name":"shared_region_slide_np","number":437,"old":true},{"arguments":{},"name":"shared_region_map_and_slide_np","number":438,"old":true},{"name":"kas_info","number":439,"arguments":["int selector","void *value","size_t *size"]},{"name":"memorystatus_control","number":440,"arguments":["uint32_t command","int32_t pid","uint32_t flags","user_addr_t buffer","size_t buffersize"]},{"name":"guarded_open_np","number":441,"arguments":["user_addr_t path","const guardid_t *guard","u_int guardflags","int flags","int mode"]},{"name":"guarded_close_np","number":442,"arguments":["int fd","const guardid_t *guard"]},{"name":"guarded_kqueue_np","number":443,"arguments":["const guardid_t *guard","u_int guardflags"]},{"name":"change_fdguard_np","number":444,"arguments":["int fd","const guardid_t *guard","u_int guardflags","const guardid_t *nguard","u_int nguardflags","int *fdflagsp"]},{"name":"usrctl","number":445,"arguments":["uint32_t flags"]},{"name":"proc_rlimit_control","number":446,"arguments":["pid_t pid","int flavor","void *arg"]},{"name":"connectx","number":447,"arguments":["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"]},{"name":"disconnectx","number":448,"arguments":["int s","sae_associd_t aid","sae_connid_t cid"]},{"name":"peeloff","number":449,"arguments":["int s","sae_associd_t aid"]},{"name":"socket_delegate","number":450,"arguments":["int domain","int type","int protocol","pid_t epid"]},{"name":"telemetry","number":451,"arguments":["uint64_t cmd","uint64_t deadline","uint64_t interval","uint64_t leeway","uint64_t arg4","uint64_t arg5"]},{"name":"proc_uuid_policy","number":452,"arguments":["uint32_t operation","uuid_t uuid","size_t uuidlen","uint32_t flags"]},{"name":"memorystatus_get_level","number":453,"arguments":["user_addr_t level"]},{"name":"system_override","number":454,"arguments":["uint64_t timeout","uint64_t flags"]},{"name":"vfs_purge","number":455,"arguments":["void"]},{"name":"sfi_ctl","number":456,"arguments":["uint32_t operation","uint32_t sfi_class","uint64_t time","uint64_t *out_time"]},{"name":"sfi_pidctl","number":457,"arguments":["uint32_t operation","pid_t pid","uint32_t sfi_flags","uint32_t *out_sfi_flags"]},{"name":"coalition","number":458,"arguments":["uint32_t operation","uint64_t *cid","uint32_t flags"]},{"name":"coalition_info","number":459,"arguments":["uint32_t flavor","uint64_t *cid","void *buffer","size_t *bufsize"]},{"name":"necp_match_policy","number":460,"arguments":["uint8_t *parameters","size_t parameters_size","struct necp_aggregate_result *returned_result"]},{"name":"getattrlistbulk","number":461,"arguments":["int dirfd","struct attrlist *alist","void *attributeBuffer","size_t bufferSize","uint64_t options"]},{"name":"clonefileat","number":462,"arguments":["int src_dirfd","user_addr_t src","int dst_dirfd","user_addr_t dst","uint32_t flags"]},{"name":"openat","number":463,"arguments":["int fd","user_addr_t path","int flags","int mode"]},{"name":"openat_nocancel","number":464,"arguments":["int fd","user_addr_t path","int flags","int mode"]},{"name":"renameat","number":465,"arguments":["int fromfd","char *from","int tofd","char *to"]},{"name":"faccessat","number":466,"arguments":["int fd","user_addr_t path","int amode","int flag"]},{"name":"fchmodat","number":467,"arguments":["int fd","user_addr_t path","int mode","int flag"]},{"name":"fchownat","number":468,"arguments":["int fd","user_addr_t path","uid_t uid","gid_t gid","int flag"]},{"name":"fstatat","number":469,"arguments":["int fd","user_addr_t path","user_addr_t ub","int flag"]},{"name":"fstatat64","number":470,"arguments":["int fd","user_addr_t path","user_addr_t ub","int flag"]},{"name":"linkat","number":471,"arguments":["int fd1","user_addr_t path","int fd2","user_addr_t link","int flag"]},{"name":"unlinkat","number":472,"arguments":["int fd","user_addr_t path","int flag"]},{"name":"readlinkat","number":473,"arguments":["int fd","user_addr_t path","user_addr_t buf","size_t bufsize"]},{"name":"symlinkat","number":474,"arguments":["user_addr_t *path1","int fd","user_addr_t path2"]},{"name":"mkdirat","number":475,"arguments":["int fd","user_addr_t path","int mode"]},{"name":"getattrlistat","number":476,"arguments":["int fd","const char *path","struct attrlist *alist","void *attributeBuffer","size_t bufferSize","u_long options"]},{"name":"proc_trace_log","number":477,"arguments":["pid_t pid","uint64_t uniqueid"]},{"name":"bsdthread_ctl","number":478,"arguments":["user_addr_t cmd","user_addr_t arg1","user_addr_t arg2","user_addr_t arg3"]},{"name":"openbyid_np","number":479,"arguments":["user_addr_t fsid","user_addr_t objid","int oflags"]},{"name":"recvmsg_x","number":480,"arguments":["int s","struct msghdr_x *msgp","u_int cnt","int flags"]},{"name":"sendmsg_x","number":481,"arguments":["int s","struct msghdr_x *msgp","u_int cnt","int flags"]},{"name":"thread_selfusage","number":482,"arguments":["void"]},{"name":"csrctl","number":483,"arguments":["uint32_t op","user_addr_t useraddr","user_addr_t usersize"]},{"name":"guarded_open_dprotected_np","number":484,"arguments":["user_addr_t path","const guardid_t *guard","u_int guardflags","int flags","int dpclass","int dpflags","int mode"]},{"name":"guarded_write_np","number":485,"arguments":["int fd","const guardid_t *guard","user_addr_t cbuf","user_size_t nbyte"]},{"name":"guarded_pwrite_np","number":486,"arguments":["int fd","const guardid_t *guard","user_addr_t buf","user_size_t nbyte","off_t offset"]},{"name":"guarded_writev_np","number":487,"arguments":["int fd","const guardid_t *guard","struct iovec *iovp","int iovcnt"]},{"name":"renameatx_np","number":488,"arguments":["int fromfd","char *from","int tofd","char *to","u_int flags"]},{"name":"mremap_encrypted","number":489,"arguments":["caddr_t addr","size_t len","uint32_t cryptid","uint32_t cputype","uint32_t cpusubtype"]},{"name":"netagent_trigger","number":490,"arguments":["uuid_t agent_uuid","size_t agent_uuidlen"]},{"name":"stack_snapshot_with_config","number":491,"arguments":["int stackshot_config_version","user_addr_t stackshot_config","size_t stackshot_config_size"]},{"name":"microstackshot","number":492,"arguments":["user_addr_t tracebuf","uint32_t tracebuf_size","uint32_t flags"]},{"name":"persona","number":494,"arguments":["uint32_t operation","uint32_t flags","struct kpersona_info *info","uid_t *id","size_t *idlen","char *path"]},{"name":"mach_eventlink_signal","number":496,"arguments":["mach_port_name_t eventlink_port","uint64_t signal_count"]},{"name":"mach_eventlink_wait_until","number":497,"arguments":["mach_port_name_t eventlink_port","uint64_t wait_count","uint64_t deadline","uint32_t clock_id","uint32_t option"]},{"name":"mach_eventlink_signal_wait_until","number":498,"arguments":["mach_port_name_t eventlink_port","uint64_t wait_count","uint64_t signal_count","uint64_t deadline","uint32_t clock_id","uint32_t option"]},{"name":"work_interval_ctl","number":499,"arguments":["uint32_t operation","uint64_t work_interval_id","void *arg","size_t len"]},{"name":"getentropy","number":500,"arguments":["void *buffer","size_t size"]},{"name":"necp_open","number":501,"arguments":["int flags"]},{"name":"necp_client_action","number":502,"arguments":["int necp_fd","uint32_t action","uuid_t client_id","size_t client_id_len","uint8_t *buffer","size_t buffer_size"]},{"name":"__nexus_open","number":503,"arguments":["struct nxctl_init *init","uint32_t init_len"]},{"name":"__nexus_register","number":504,"arguments":["int ctl","struct nxprov_reg *reg","uint32_t reg_len","uuid_t *prov_uuid","uint32_t prov_uuid_len"]},{"name":"__nexus_deregister","number":505,"arguments":["int ctl","uuid_t prov_uuid","uint32_t prov_uuid_len"]},{"name":"__nexus_create","number":506,"arguments":["int ctl","uuid_t prov_uuid","uint32_t prov_uuid_len","uuid_t *nx_uuid","uint32_t nx_uuid_len"]},{"name":"__nexus_destroy","number":507,"arguments":["int ctl","uuid_t nx_uuid","uint32_t nx_uuid_len"]},{"name":"__nexus_get_opt","number":508,"arguments":["int ctl","uint32_t opt","void *aoptval","uint32_t *aoptlen"]},{"name":"__nexus_set_opt","number":509,"arguments":["int ctl","uint32_t opt","const void *aoptval","uint32_t optlen"]},{"name":"__channel_open","number":510,"arguments":["struct ch_init *init","uint32_t init_len"]},{"name":"__channel_get_info","number":511,"arguments":["int c","struct ch_info *cinfo","uint32_t cinfolen"]},{"name":"__channel_sync","number":512,"arguments":["int c","int mode","int flags"]},{"name":"__channel_get_opt","number":513,"arguments":["int c","uint32_t opt","void *aoptval","uint32_t *aoptlen"]},{"name":"__channel_set_opt","number":514,"arguments":["int c","uint32_t opt","const void *aoptval","uint32_t optlen"]},{"name":"sys_ulock_wait","number":515,"arguments":["uint32_t operation","void *addr","uint64_t value","uint32_t timeout"]},{"name":"sys_ulock_wake","number":516,"arguments":["uint32_t operation","void *addr","uint64_t wake_value"]},{"name":"fclonefileat","number":517,"arguments":["int src_fd","int dst_dirfd","user_addr_t dst","uint32_t flags"]},{"name":"fs_snapshot","number":518,"arguments":["uint32_t op","int dirfd","user_addr_t name1","user_addr_t name2","user_addr_t data","uint32_t flags"]},{"name":"register_uexc_handler","number":519,"arguments":["user_addr_t start","user_size_t size","user_addr_t handler","user_addr_t refcon"]},{"name":"terminate_with_payload","number":520,"arguments":["int pid","uint32_t reason_namespace","uint64_t reason_code","void *payload","uint32_t payload_size","const char *reason_string","uint64_t reason_flags"]},{"name":"abort_with_payload","number":521,"arguments":["uint32_t reason_namespace","uint64_t reason_code","void *payload","uint32_t payload_size","const char *reason_string","uint64_t reason_flags"]},{"name":"necp_session_open","number":522,"arguments":["int flags"]},{"name":"necp_session_action","number":523,"arguments":["int necp_fd","uint32_t action","uint8_t *in_buffer","size_t in_buffer_length","uint8_t *out_buffer","size_t out_buffer_length"]},{"name":"setattrlistat","number":524,"arguments":["int fd","const char *path","struct attrlist *alist","void *attributeBuffer","size_t bufferSize","uint32_t options"]},{"name":"net_qos_guideline","number":525,"arguments":["struct net_qos_param *param","uint32_t param_len"]},{"name":"fmount","number":526,"arguments":["const char *type","int fd","int flags","void *data"]},{"name":"ntp_adjtime","number":527,"arguments":["struct timex *tp"]},{"name":"ntp_gettime","number":528,"arguments":["struct ntptimeval *ntvp"]},{"name":"os_fault_with_payload","number":529,"arguments":["uint32_t reason_namespace","uint64_t reason_code","void *payload","uint32_t payload_size","const char *reason_string","uint64_t reason_flags"]},{"name":"kqueue_workloop_ctl","number":530,"arguments":["user_addr_t cmd","uint64_t options","user_addr_t addr","size_t sz"]},{"name":"__mach_bridge_remote_time","number":531,"arguments":["uint64_t local_timestamp"]},{"name":"coalition_ledger","number":532,"arguments":["uint32_t operation","uint64_t *cid","void *buffer","size_t *bufsize"]},{"name":"log_data","number":533,"arguments":["unsigned int tag","unsigned int flags","void *buffer","unsigned int size"]},{"name":"memorystatus_available_memory","number":534,"arguments":["void"]},{"name":"objc_bp_assist_cfg_np","number":535,"arguments":["uint64_t adr","uint64_t ctl"]},{"name":"shared_region_map_and_slide_2_np","number":536,"arguments":["uint32_t files_count","const struct shared_file_np *files","uint32_t mappings_count","const struct shared_file_mapping_slide_np *mappings"]},{"name":"pivot_root","number":537,"arguments":["const char *new_rootfs_path_before","const char *old_rootfs_path_after"]},{"name":"task_inspect_for_pid","number":538,"arguments":["mach_port_name_t target_tport","int pid","mach_port_name_t *t"]},{"name":"task_read_for_pid","number":539,"arguments":["mach_port_name_t target_tport","int pid","mach_port_name_t *t"]},{"name":"sys_preadv","number":540,"arguments":["int fd","struct iovec *iovp","int iovcnt","off_t offset"]},{"name":"sys_pwritev","number":541,"arguments":["int fd","struct iovec *iovp","int iovcnt","off_t offset"]},{"name":"sys_preadv_nocancel","number":542,"arguments":["int fd","struct iovec *iovp","int iovcnt","off_t offset"]},{"name":"sys_pwritev_nocancel","number":543,"arguments":["int fd","struct iovec *iovp","int iovcnt","off_t offset"]},{"name":"sys_ulock_wait2","number":544,"arguments":["uint32_t operation","void *addr","uint64_t value","uint64_t timeout","uint64_t value2"]},{"name":"proc_info_extended_id","number":545,"arguments":["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"]},{"name":"tracker_action","number":546,"arguments":["int action","char *buffer","size_t buffer_size"]},{"name":"debug_syscall_reject","number":547,"arguments":["uint64_t packed_selectors"]},{"name":"sys_debug_syscall_reject_config","number":548,"arguments":["uint64_t packed_selectors1","uint64_t packed_selectors2","uint64_t flags"]},{"name":"graftdmg","number":549,"arguments":["int dmg_fd","const char *mountdir","uint32_t graft_type","graftdmg_args_un *gda"]},{"name":"map_with_linking_np","number":550,"arguments":["void *regions","uint32_t region_count","void *link_info","uint32_t link_info_size"]},{"name":"freadlink","number":551,"arguments":["int fd","user_addr_t buf","user_size_t bufsize"]},{"name":"sys_record_system_event","number":552,"arguments":["uint32_t type","uint32_t subsystem","const char *event","const char *payload"]},{"name":"mkfifoat","number":553,"arguments":["int fd","user_addr_t path","int mode"]},{"name":"mknodat","number":554,"arguments":["int fd","user_addr_t path","int mode","int dev"]},{"name":"ungraftdmg","number":555,"arguments":["const char *mountdir","uint64_t flags"]}]}