cosmopolitan/libc/sysv/calls
Justine Tunney 3f0bcdc3ef
Improve cancellations, randomness, and time
- Exhaustively document cancellation points
- Rename SIGCANCEL to SIGTHR just like BSDs
- Further improve POSIX thread cancellations
- Ensure asynchronous cancellations work correctly
- Elevate the quality of getrandom() and getentropy()
- Make futexes cancel correctly on OpenBSD 6.x and 7.x
- Add reboot.com and shutdown.com to examples directory
- Remove underscore prefix from awesome timespec_*() APIs
- Create assertions that help verify our cancellation points
- Remove bad timespec APIs (cmp generalizes eq/ne/gt/gte/lt/lte)
2022-11-05 23:45:32 -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_openat_nc.s Improve cancellations, randomness, and time 2022-11-05 23:45:32 -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 Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07: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 Make futexes cancellable by pthreads 2022-11-04 18:36:34 -07:00
sys_futex_cp.s Make futexes cancellable by pthreads 2022-11-04 18:36:34 -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 Improve cancellations, randomness, and time 2022-11-05 23:45:32 -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 Improve cancellations, randomness, and time 2022-11-05 23:45:32 -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