aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/sys.txt
diff options
context:
space:
mode:
authorAndré Almeida <andrealmeid@riseup.net>2020-02-17 02:27:23 -0300
committerGitHub <noreply@github.com>2020-02-17 06:27:23 +0100
commitd0d8e8bc776b3fd53659a8067a1eb6f69141d2eb (patch)
treed15a154fcbdf6704e6a7a52a1aa6616e82303bbc /sys/linux/sys.txt
parent1f448cd62db290246f8793128f85bd84aaa7a59d (diff)
sys/linux: add new FUTEX_WAIT_MULTIPLE operation
Create individual file for futex syscall and add description for the new operation FUTEX_WAIT_MULTIPLE. Signed-off-by: André Almeida <andrealmeid@collabora.com>
Diffstat (limited to 'sys/linux/sys.txt')
-rw-r--r--sys/linux/sys.txt15
1 files changed, 0 insertions, 15 deletions
diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt
index 12ddb6900..ee875ad48 100644
--- a/sys/linux/sys.txt
+++ b/sys/linux/sys.txt
@@ -22,7 +22,6 @@ include <linux/un.h>
include <linux/ioctl.h>
include <linux/fadvise.h>
include <linux/falloc.h>
-include <linux/futex.h>
include <linux/kexec.h>
include <linux/elf.h>
include <linux/fiemap.h>
@@ -177,9 +176,6 @@ pkey_free(key pkey)
pkey_mprotect(addr vma, len len[addr], prot flags[mmap_prot], key pkey)
pkey_flags = PKEY_DISABLE_ACCESS, PKEY_DISABLE_WRITE
-futex(addr ptr[in, int32[0:2]], op flags[futex_op], val int32[0:2], timeout ptr[in, timespec], addr2 ptr[in, int32[0:2]], val3 int32[0:2])
-set_robust_list(head ptr[in, robust_list_head], len len[head])
-get_robust_list(pid pid, head ptr[in, ptr[out, robust_list_head]], len ptr[inout, len[head, intptr]])
restart_syscall()
# Almighty!
@@ -738,16 +734,6 @@ kexec_segment {
memsz intptr
}
-robust_list_head {
- list ptr[in, robust_list, opt]
- futex_offset intptr
- list_op_pending ptr[in, robust_list, opt]
-}
-
-robust_list {
- next ptr[in, robust_list, opt]
-}
-
rusage {
utime timeval
stime timeval
@@ -931,7 +917,6 @@ finit_module_flags = MODULE_INIT_IGNORE_MODVERSIONS, MODULE_INIT_IGNORE_VERMAGIC
delete_module_flags = O_NONBLOCK, O_TRUNC
kexec_load_flags = KEXEC_ON_CRASH, KEXEC_PRESERVE_CONTEXT, KEXEC_ARCH_386, KEXEC_ARCH_X86_64, KEXEC_ARCH_PPC, KEXEC_ARCH_PPC64, KEXEC_ARCH_IA_64, KEXEC_ARCH_ARM, KEXEC_ARCH_S390, KEXEC_ARCH_SH, KEXEC_ARCH_MIPS, KEXEC_ARCH_MIPS_LE, KEXEC_ARCH_DEFAULT
faccessat_flags = 0x100, 0x200, 0x400, 0x800, 0x1000
-futex_op = FUTEX_WAIT, FUTEX_WAIT_BITSET, FUTEX_WAKE, FUTEX_REQUEUE, FUTEX_CMP_REQUEUE, FUTEX_WAIT_PRIVATE, FUTEX_WAKE_PRIVATE, FUTEX_WAIT_REQUEUE_PI_PRIVATE, FUTEX_CMP_REQUEUE_PI_PRIVATE
sync_file_flags = SYNC_FILE_RANGE_WAIT_BEFORE, SYNC_FILE_RANGE_WRITE, SYNC_FILE_RANGE_WAIT_AFTER
kcmp_flags = KCMP_FILE, KCMP_FILES, KCMP_FS, KCMP_IO, KCMP_SIGHAND, KCMP_SYSVSEM, KCMP_VM
rusage_who = RUSAGE_SELF, RUSAGE_CHILDREN, RUSAGE_THREAD