cosmopolitan/libc/sysv/calls
Justine Tunney 2278327eba
Implement support for POSIX thread cancellations
This change makes some miracle modifications to the System Five system
call support, which lets us have safe, correct, and atomic handling of
thread cancellations. It all turned out to be cheaper than anticipated
because it wasn't necessary to modify the system call veneers. We were
able to encode the cancellability of each system call into the magnums
found in libc/sysv/syscalls.sh. Since cancellations are so waq, we are
also supporting a lovely Musl Libc mask feature for raising ECANCELED.
2022-11-04 01:04:43 -07:00
..
__bsd_setegid.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__bsd_seteuid.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__sys_accept.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
__sys_accept4.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
__sys_bind.s Add unix domain socket support to redbean 2022-06-22 03:04:25 -07:00
__sys_connect.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
__sys_dup3.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__sys_execve.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__sys_fcntl.s Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
__sys_fcntl_cp.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
__sys_fork.s Make fixes and improvements 2022-10-19 07:19:19 -07:00
__sys_fstat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__sys_fstatat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__sys_getpeername.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__sys_getrusage.s Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
__sys_getsockname.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__sys_gettid.s Add malloc logging tool 2022-05-26 23:19:22 -07:00
__sys_lstat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__sys_mmap.s Support malloc() on bare metal 2021-02-24 00:53:24 -08:00
__sys_mremap.s Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
__sys_munmap.s Improve memory safety 2021-10-13 17:27:13 -07:00
__sys_openat.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
__sys_pipe.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__sys_pipe2.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__sys_ptrace.s Prevent Make from talking to public Internet 2022-08-12 21:51:39 -07:00
__sys_sigprocmask.s Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
__sys_socket.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__sys_socketpair.s Perform fine-tuning of socketpair and pipe 2021-03-16 22:44:54 -07:00
__sys_stat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__sys_utimensat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
__sys_wait4.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
get_mempolicy.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
getpagesize_freebsd.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
ioprio_get.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
ioprio_set.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
posix_fallocate.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
set_mempolicy.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_access.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_acct.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_add_key.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_adjtime.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_adjtimex.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_aio_cancel.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_aio_error.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_aio_fsync.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_aio_mlock.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_aio_read.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_aio_return.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_aio_suspend.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_aio_suspend_nocancel.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_aio_waitcomplete.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_aio_write.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_alarm.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_arch_prctl.s Perform more low-level code cleanup 2022-09-09 04:07:08 -07:00
sys_audit.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_auditctl.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_auditon.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_bogus.s Ignore SIGSYS on BSD by default 2022-11-03 09:32:12 -07:00
sys_bpf.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_bsdthread_create.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_bsdthread_register.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_capget.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_capset.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_chdir.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_chflags.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_chflagsat.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_chmod.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_chown.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_chroot.s Fix bugs and add security features to redbean 2022-04-18 00:01:26 -07:00
sys_clock_adjtime.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_clock_getres.s Improve system calls 2022-07-08 06:42:03 -07:00
sys_clock_gettime.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_clock_nanosleep.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_clock_settime.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_clone.s Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
sys_clone3.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_close.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_close_range.s Make improvements 2022-07-21 03:36:42 -07:00
sys_closefrom.s Make improvements 2022-07-21 03:36:42 -07:00
sys_copy_file_range.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_creat.s Release pledge.com v1.1 2022-07-22 13:44:00 -07:00
sys_delete_module.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_dup.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_dup2.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_epoll_create.s Improve synchronization 2022-04-15 15:31:55 -07:00
sys_epoll_create1.s Improve synchronization 2022-04-15 15:31:55 -07:00
sys_epoll_ctl.s Improve synchronization 2022-04-15 15:31:55 -07:00
sys_epoll_pwait.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_epoll_pwait2.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_epoll_wait.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_eventfd.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_eventfd2.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_execveat.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_exit.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_faccessat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_faccessat2.s Improve pledge() and unveil() 2022-07-18 07:58:20 -07:00
sys_fadvise.s Improve system call wrappers 2022-09-19 15:06:25 -07:00
sys_fallocate.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_fanotify_init.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_fanotify_mark.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_fchdir.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_fchflags.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_fchmod.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_fchmodat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_fchown.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_fchownat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_fdatasync.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_fexecve.s Add fexecve() and map O_EXEC to O_PATH on Linux 2022-10-02 09:15:46 -07:00
sys_fgetxattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_fhopen.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_fhstat.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_fhstatfs.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_finit_module.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_flistxattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_flock.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_fpathconf.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_fremovexattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_fsconfig.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_fsetxattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_fsmount.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_fsopen.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_fspick.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_fstatfs.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_fsync.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_ftruncate.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_futex.s Release pledge.com v1.1 2022-07-22 13:44:00 -07:00
sys_futex_waitv.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_futimens.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_futimes.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_futimesat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_get_robust_list.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_getaudit_addr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_getauid.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_getcontext.s Get threads working on all platforms 2022-05-13 03:59:09 -07:00
sys_getcpu.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_getcwd.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_getdents.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_getdirentries.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_getdtablesize.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_getegid.s Fix bugs with recent change 2022-04-16 10:40:23 -07:00
sys_geteuid.s Fix bugs with recent change 2022-04-16 10:40:23 -07:00
sys_getfh.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_getfsstat.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_getgid.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_getgroups.s Add getgroups and setgroups (#619) 2022-09-18 02:48:53 -07:00
sys_getitimer.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_getlogin.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_getpgid.s Get more Python tests passing (#141) 2021-08-16 15:26:31 -07:00
sys_getpgrp.s Fix bugs with recent change 2022-04-16 10:40:23 -07:00
sys_getpid.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_getppid.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_getpriority.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_getrandom.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_getresgid.s Add assimilate.com command for APE binaries 2022-07-13 20:56:24 -07:00
sys_getresuid.s Add assimilate.com command for APE binaries 2022-07-13 20:56:24 -07:00
sys_getrlimit.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_getsid.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_getsockopt.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_gettimeofday.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_getuid.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_getxattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_init_module.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_inotify_add_watch.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_inotify_init.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_inotify_init1.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_inotify_rm_watch.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_io_cancel.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_io_destroy.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_io_getevents.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_io_pgetevents.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_io_setup.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_io_submit.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_io_uring_enter.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_io_uring_register.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_io_uring_setup.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_ioctl.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_ioctl_cp.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_ioperm.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_iopl.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_issetugid.s Remove malloc() dependency on pledge() / unveil() 2022-07-24 21:51:37 -07:00
sys_kcmp.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_kevent.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_kexec_file_load.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_kexec_load.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_keyctl.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_kill.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_killpg.s Release pledge.com v1.1 2022-07-22 13:44:00 -07:00
sys_kqueue.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_ktimer_create.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_ktimer_delete.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_ktimer_getoverrun.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_ktimer_gettime.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_ktimer_settime.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_ktrace.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_landlock_add_rule.s Make pledge() and unveil() work amazingly 2022-07-19 21:33:49 -07:00
sys_landlock_create_ruleset.s Make pledge() and unveil() work amazingly 2022-07-19 21:33:49 -07:00
sys_landlock_restrict_self.s Make pledge() and unveil() work amazingly 2022-07-19 21:33:49 -07:00
sys_lchown.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_lgetxattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_link.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_linkat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_lio_listio.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_listen.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_listxattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_llistxattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_lookup_dcookie.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_lremovexattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_lseek.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_lsetxattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_lutimes.s Improve Libc by making Python work even better 2021-08-18 22:16:23 -07:00
sys_madvise.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_mbind.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_membarrier.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_memfd_create.s Rewrite Linux pledge() code so it can be a payload 2022-08-08 11:41:08 -07:00
sys_memfd_secret.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_migrate_pages.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_mincore.s Add raw memory visualization tool to redbean 2022-05-14 04:33:58 -07:00
sys_minherit.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_mkdir.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_mkdirat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_mkfifo.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_mkfifoat.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_mknod.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_mknodat.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_mlock.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_mlock2.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_mlockall.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_modify_ldt.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_mount.s Improve synchronization 2022-04-15 15:31:55 -07:00
sys_mount_setattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_move_mount.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_move_pages.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_mprotect.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_mq_getsetattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_mq_notify.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_mq_open.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_mq_timedreceive.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_mq_timedsend.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_mq_unlink.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_msgctl.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_msgget.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_msgrcv.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_msgsnd.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_msgsys.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_msync.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_msyscall.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_munlock.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_munlockall.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_name_to_handle_at.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_nanosleep.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_nfssvc.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_ntp_adjtime.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_ntp_gettime.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_open.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_open_by_handle_at.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_open_tree.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_openat2.s Improve pledge() and unveil() 2022-07-18 07:58:20 -07:00
sys_pathconf.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_pause.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_perf_event_open.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_personality.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_pidfd_getfd.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_pidfd_open.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_pidfd_send_signal.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_pivot_root.s Make some last minute improvements to make.com 2022-08-07 05:59:53 -07:00
sys_pkey_alloc.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_pkey_free.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_pkey_mprotect.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_pledge.s Do some string library work 2022-08-20 22:17:14 -07:00
sys_poll.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_posix_openpt.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_posix_spawn.s Release pledge.com v1.1 2022-07-22 13:44:00 -07:00
sys_ppoll.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_pread.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_preadv.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_preadv2.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_prlimit.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_process_madvise.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_process_mrelease.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_process_vm_readv.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_process_vm_writev.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_profil.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_pselect.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_pwrite.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_pwritev.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_pwritev2.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_quotactl.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_quotactl_fd.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_read.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_readahead.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_readlink.s Improve Libc by making Python work even better 2021-08-18 22:16:23 -07:00
sys_readlinkat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_readv.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_reboot.s Improve isystem includes and magic numbers 2021-08-14 23:36:36 -07:00
sys_recvfrom.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_recvmmsg.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_recvmsg.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_removexattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_rename.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_renameat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_renameat2.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_request_key.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_restart_syscall.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_revoke.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_rmdir.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_rseq.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_rt_tgsigqueueinfo.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_rtprio_thread.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_sched_get_priority_max.s Improve system calls 2022-07-08 06:42:03 -07:00
sys_sched_get_priority_min.s Improve system calls 2022-07-08 06:42:03 -07:00
sys_sched_getaffinity.s Improve the affinity system calls 2022-10-06 15:08:29 -07:00
sys_sched_getattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_sched_getparam.s Improve system calls 2022-07-08 06:42:03 -07:00
sys_sched_getscheduler.s Improve system calls 2022-07-08 06:42:03 -07:00
sys_sched_rr_get_interval.s Add more missing libc/libc++ functions 2022-07-22 07:20:21 -07:00
sys_sched_setaffinity.s Improve the affinity system calls 2022-10-06 15:08:29 -07:00
sys_sched_setattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_sched_setparam.s Improve system calls 2022-07-08 06:42:03 -07:00
sys_sched_setscheduler.s Improve system calls 2022-07-08 06:42:03 -07:00
sys_sched_yield.s Improve system calls 2022-07-08 06:42:03 -07:00
sys_select.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_semctl.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_semget.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_semop.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_semsys.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_semtimedop.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_sendfile.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_sendmsg.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_sendto.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_set_mempolicy_home_node.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_set_robust_list.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_set_tid_address.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_set_tls.s Make more threading improvements 2022-11-01 23:28:26 -07:00
sys_setaudit_addr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_setauid.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_setdomainname.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_setfsgid.s Add assimilate.com command for APE binaries 2022-07-13 20:56:24 -07:00
sys_setfsuid.s Add assimilate.com command for APE binaries 2022-07-13 20:56:24 -07:00
sys_setgid.s Improve synchronization 2022-04-15 15:31:55 -07:00
sys_setgroups.s Add getgroups and setgroups (#619) 2022-09-18 02:48:53 -07:00
sys_sethostname.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_setitimer.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_setlogin.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_setns.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_setpgid.s Improve locks and signals 2022-04-12 05:20:17 -07:00
sys_setpriority.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_setregid.s Make improvements 2022-04-24 10:06:05 -07:00
sys_setresgid.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_setresuid.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_setreuid.s Make improvements 2022-04-24 10:06:05 -07:00
sys_setrlimit.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_setsid.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_setsockopt.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_settimeofday.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_setuid.s Improve synchronization 2022-04-15 15:31:55 -07:00
sys_setxattr.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_shm_open.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_shm_unlink.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_shmat.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_shmctl.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_shmdt.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_shmget.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_shmsys.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_shutdown.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_sigaction.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_sigaltstack.s Improve memory safety 2021-10-13 17:27:13 -07:00
sys_signalfd.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_signalfd4.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_sigpending.s Implement sigpending for sysv and nt (#597) 2022-09-07 05:38:12 -07:00
sys_sigqueue.s Improve synchronization 2022-04-15 15:31:55 -07:00
sys_sigqueueinfo.s Improve synchronization 2022-04-15 15:31:55 -07:00
sys_sigsuspend.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_sigtimedwait.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_sigwait.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_splice.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_statfs.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_statx.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_swapoff.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_swapon.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_symlink.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_symlinkat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_sync.s Release pledge.com v1.1 2022-07-22 13:44:00 -07:00
sys_sync_file_range.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_syncfs.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_sysctl.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_sysfs.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_sysinfo.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_syslog.s Improve pledge() usability and consistency 2022-08-07 16:18:33 -07:00
sys_tee.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_tgkill.s Get threads working on all platforms 2022-05-13 03:59:09 -07:00
sys_timer_create.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_timer_delete.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_timer_getoverrun.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_timer_gettime.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_timer_settime.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_timerfd_create.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_timerfd_gettime.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_timerfd_settime.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_times.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_tkill.s Improve quality of raise(), abort(), and tkill() 2022-09-03 20:17:54 -07:00
sys_truncate.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_umask.s Improve synchronization 2022-04-15 15:31:55 -07:00
sys_umount2.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_uname.s Release pledge.com v1.1 2022-07-22 13:44:00 -07:00
sys_undelete.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_unlink.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_unlinkat.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_unmount.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_unshare.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_unveil.s Write some tests for unveil() 2022-07-18 02:27:26 -07:00
sys_userfaultfd.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_ustat.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_utime.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_utimes.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_utrace.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_vhangup.s Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
sys_vmsplice.s Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
sys_waitid.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_write.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00
sys_writev.s Implement support for POSIX thread cancellations 2022-11-04 01:04:43 -07:00