aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2025-01-17 10:39:52 +0100
committerDmitry Vyukov <dvyukov@google.com>2025-01-22 17:12:18 +0000
commit9d4f14f879d34d715f61d84f4b1144e9fa8ca236 (patch)
tree701b4caa4a10dfe221ba80f03a6777079c87735c
parent8aaf5d60aa0b3ddb05e117f52c0e30ec246b7aad (diff)
pkg/declextract: infer syscall commands
Use function scope information extracted in the previous commit to infer multiplexed syscalls (fcntl, prctl, ...) and infer their arguments. Descriptions generated on Linux commit c4b9570cfb63501.
-rw-r--r--pkg/declextract/declextract.go46
-rw-r--r--sys/linux/auto.txt673
-rw-r--r--sys/linux/auto.txt.const450
-rw-r--r--tools/syz-declextract/testdata/scopes.c.txt11
4 files changed, 1163 insertions, 17 deletions
diff --git a/pkg/declextract/declextract.go b/pkg/declextract/declextract.go
index fbd585389..479a40892 100644
--- a/pkg/declextract/declextract.go
+++ b/pkg/declextract/declextract.go
@@ -9,6 +9,7 @@ import (
"fmt"
"io"
"os"
+ "slices"
"strings"
"github.com/google/syzkaller/pkg/ifaceprobe"
@@ -165,24 +166,43 @@ func (ctx *context) processSyscalls() {
typ := ctx.inferArgType(call.Func, call.SourceFile, i)
refineFieldType(arg, typ, false)
}
- fn := strings.TrimPrefix(call.Func, "__do_sys_")
- for _, name := range ctx.syscallRename[fn] {
- ctx.noteInterface(&Interface{
- Type: IfaceSyscall,
- Name: name,
- IdentifyingConst: "__NR_" + name,
- Files: []string{call.SourceFile},
- Func: call.Func,
- AutoDescriptions: true,
- })
- newCall := *call
- newCall.Func = name + autoSuffix
- syscalls = append(syscalls, &newCall)
+ ctx.emitSyscall(&syscalls, call, "")
+ for i := range call.Args {
+ cmds := ctx.inferCommandVariants(call.Func, call.SourceFile, i)
+ for _, cmd := range cmds {
+ variant := *call
+ variant.Args = slices.Clone(call.Args)
+ newArg := *variant.Args[i]
+ newArg.syzType = fmt.Sprintf("const[%v]", cmd)
+ variant.Args[i] = &newArg
+ suffix := cmd
+ if call.Func == "__do_sys_ioctl" {
+ suffix = ctx.uniqualize("ioctl cmd", cmd)
+ }
+ ctx.emitSyscall(&syscalls, &variant, "_"+suffix)
+ }
}
}
ctx.Syscalls = sortAndDedupSlice(syscalls)
}
+func (ctx *context) emitSyscall(syscalls *[]*Syscall, call *Syscall, suffix string) {
+ fn := strings.TrimPrefix(call.Func, "__do_sys_")
+ for _, name := range ctx.syscallRename[fn] {
+ ctx.noteInterface(&Interface{
+ Type: IfaceSyscall,
+ Name: name,
+ IdentifyingConst: "__NR_" + name,
+ Files: []string{call.SourceFile},
+ Func: call.Func,
+ AutoDescriptions: true,
+ })
+ newCall := *call
+ newCall.Func = name + autoSuffix + suffix
+ *syscalls = append(*syscalls, &newCall)
+ }
+}
+
func (ctx *context) processIouring() {
for _, op := range ctx.IouringOps {
ctx.noteInterface(&Interface{
diff --git a/sys/linux/auto.txt b/sys/linux/auto.txt
index 153404c2c..aca08013c 100644
--- a/sys/linux/auto.txt
+++ b/sys/linux/auto.txt
@@ -18,6 +18,10 @@ include <linux/types.h>
include <linux/usbdevice_fs.h>
include <net/netlink.h>
include <asm/ioctls.h>
+include <include/uapi/asm-generic/fcntl.h>
+include <include/uapi/asm-generic/mman-common.h>
+include <include/uapi/asm-generic/signal-defs.h>
+include <include/uapi/asm-generic/socket.h>
include <include/uapi/linux/android/binderfs.h>
include <include/uapi/linux/auto_fs.h>
include <include/uapi/linux/batman_adv.h>
@@ -30,8 +34,11 @@ include <include/uapi/linux/cgroupstats.h>
include <include/uapi/linux/cifs/cifs_netlink.h>
include <include/uapi/linux/comedi.h>
include <include/uapi/linux/ethtool_netlink.h>
+include <include/uapi/linux/eventpoll.h>
include <include/uapi/linux/ext4.h>
+include <include/uapi/linux/fadvise.h>
include <include/uapi/linux/fb.h>
+include <include/uapi/linux/fcntl.h>
include <include/uapi/linux/fs.h>
include <include/uapi/linux/fscrypt.h>
include <include/uapi/linux/fsmap.h>
@@ -50,12 +57,16 @@ include <include/uapi/linux/ila.h>
include <include/uapi/linux/input.h>
include <include/uapi/linux/ioam6_genl.h>
include <include/uapi/linux/ip_vs.h>
+include <include/uapi/linux/ipc.h>
+include <include/uapi/linux/keyctl.h>
include <include/uapi/linux/kvm.h>
include <include/uapi/linux/l2tp.h>
include <include/uapi/linux/landlock.h>
include <include/uapi/linux/loop.h>
+include <include/uapi/linux/msg.h>
include <include/uapi/linux/nbd-netlink.h>
include <include/uapi/linux/ncsi.h>
+include <include/uapi/linux/net.h>
include <include/uapi/linux/net_dropmon.h>
include <include/uapi/linux/net_shaper.h>
include <include/uapi/linux/netdev.h>
@@ -65,13 +76,20 @@ include <include/uapi/linux/nl80211.h>
include <include/uapi/linux/nsfs.h>
include <include/uapi/linux/nvram.h>
include <include/uapi/linux/openvswitch.h>
+include <include/uapi/linux/pidfd.h>
include <include/uapi/linux/ppp-ioctl.h>
include <include/uapi/linux/ppp_defs.h>
include <include/uapi/linux/pr.h>
+include <include/uapi/linux/prctl.h>
include <include/uapi/linux/psample.h>
+include <include/uapi/linux/ptrace.h>
include <include/uapi/linux/random.h>
+include <include/uapi/linux/resource.h>
include <include/uapi/linux/rtc.h>
+include <include/uapi/linux/seccomp.h>
include <include/uapi/linux/seg6_genl.h>
+include <include/uapi/linux/sem.h>
+include <include/uapi/linux/shm.h>
include <include/uapi/linux/smc.h>
include <include/uapi/linux/sockios.h>
include <include/uapi/linux/soundcard.h>
@@ -79,6 +97,7 @@ include <include/uapi/linux/suspend_ioctls.h>
include <include/uapi/linux/taskstats.h>
include <include/uapi/linux/tcp_metrics.h>
include <include/uapi/linux/thermal.h>
+include <include/uapi/linux/time.h>
include <include/uapi/linux/tipc_netlink.h>
include <include/uapi/linux/udf_fs_i.h>
include <include/uapi/linux/udmabuf.h>
@@ -89,6 +108,7 @@ include <include/uapi/linux/vdpa.h>
include <include/uapi/linux/vfio.h>
include <include/uapi/linux/vhost.h>
include <include/uapi/linux/vm_sockets.h>
+include <include/uapi/linux/wait.h>
include <include/uapi/linux/wireguard.h>
include <include/uapi/mtd/mtd-abi.h>
include <include/uapi/mtd/ubi-user.h>
@@ -105,9 +125,36 @@ accept4$auto(fd fd, upeer_sockaddr ptr[inout, sockaddr], upeer_addrlen ptr[inout
access$auto(filename ptr[in, filename], mode int32)
acct$auto(name ptr[in, string])
add_key$auto(_type ptr[in, string], _description ptr[in, string], _payload ptr[in, array[auto_todo]], plen intptr, ringid int32)
+add_key$auto_KEY_SPEC_GROUP_KEYRING(_type ptr[in, string], _description ptr[in, string], _payload ptr[in, array[auto_todo]], plen intptr, ringid const[KEY_SPEC_GROUP_KEYRING])
+add_key$auto_KEY_SPEC_PROCESS_KEYRING(_type ptr[in, string], _description ptr[in, string], _payload ptr[in, array[auto_todo]], plen intptr, ringid const[KEY_SPEC_PROCESS_KEYRING])
+add_key$auto_KEY_SPEC_REQKEY_AUTH_KEY(_type ptr[in, string], _description ptr[in, string], _payload ptr[in, array[auto_todo]], plen intptr, ringid const[KEY_SPEC_REQKEY_AUTH_KEY])
+add_key$auto_KEY_SPEC_REQUESTOR_KEYRING(_type ptr[in, string], _description ptr[in, string], _payload ptr[in, array[auto_todo]], plen intptr, ringid const[KEY_SPEC_REQUESTOR_KEYRING])
+add_key$auto_KEY_SPEC_SESSION_KEYRING(_type ptr[in, string], _description ptr[in, string], _payload ptr[in, array[auto_todo]], plen intptr, ringid const[KEY_SPEC_SESSION_KEYRING])
+add_key$auto_KEY_SPEC_THREAD_KEYRING(_type ptr[in, string], _description ptr[in, string], _payload ptr[in, array[auto_todo]], plen intptr, ringid const[KEY_SPEC_THREAD_KEYRING])
+add_key$auto_KEY_SPEC_USER_KEYRING(_type ptr[in, string], _description ptr[in, string], _payload ptr[in, array[auto_todo]], plen intptr, ringid const[KEY_SPEC_USER_KEYRING])
+add_key$auto_KEY_SPEC_USER_SESSION_KEYRING(_type ptr[in, string], _description ptr[in, string], _payload ptr[in, array[auto_todo]], plen intptr, ringid const[KEY_SPEC_USER_SESSION_KEYRING])
adjtimex$auto(txc_p ptr[inout, __kernel_timex$auto])
alarm$auto(seconds int32)
arch_prctl$auto(option int32, arg2 intptr)
+arch_prctl$auto_ARCH_GET_CPUID(option const[ARCH_GET_CPUID], arg2 intptr)
+arch_prctl$auto_ARCH_GET_FS(option const[ARCH_GET_FS], arg2 intptr)
+arch_prctl$auto_ARCH_GET_GS(option const[ARCH_GET_GS], arg2 intptr)
+arch_prctl$auto_ARCH_GET_XCOMP_GUEST_PERM(option const[ARCH_GET_XCOMP_GUEST_PERM], arg2 intptr)
+arch_prctl$auto_ARCH_GET_XCOMP_PERM(option const[ARCH_GET_XCOMP_PERM], arg2 intptr)
+arch_prctl$auto_ARCH_GET_XCOMP_SUPP(option const[ARCH_GET_XCOMP_SUPP], arg2 intptr)
+arch_prctl$auto_ARCH_MAP_VDSO_32(option const[ARCH_MAP_VDSO_32], arg2 intptr)
+arch_prctl$auto_ARCH_MAP_VDSO_64(option const[ARCH_MAP_VDSO_64], arg2 intptr)
+arch_prctl$auto_ARCH_MAP_VDSO_X32(option const[ARCH_MAP_VDSO_X32], arg2 intptr)
+arch_prctl$auto_ARCH_REQ_XCOMP_GUEST_PERM(option const[ARCH_REQ_XCOMP_GUEST_PERM], arg2 intptr)
+arch_prctl$auto_ARCH_REQ_XCOMP_PERM(option const[ARCH_REQ_XCOMP_PERM], arg2 intptr)
+arch_prctl$auto_ARCH_SET_CPUID(option const[ARCH_SET_CPUID], arg2 intptr)
+arch_prctl$auto_ARCH_SET_FS(option const[ARCH_SET_FS], arg2 intptr)
+arch_prctl$auto_ARCH_SET_GS(option const[ARCH_SET_GS], arg2 intptr)
+arch_prctl$auto_ARCH_SHSTK_DISABLE(option const[ARCH_SHSTK_DISABLE], arg2 intptr)
+arch_prctl$auto_ARCH_SHSTK_ENABLE(option const[ARCH_SHSTK_ENABLE], arg2 intptr)
+arch_prctl$auto_ARCH_SHSTK_LOCK(option const[ARCH_SHSTK_LOCK], arg2 intptr)
+arch_prctl$auto_ARCH_SHSTK_STATUS(option const[ARCH_SHSTK_STATUS], arg2 intptr)
+arch_prctl$auto_ARCH_SHSTK_UNLOCK(option const[ARCH_SHSTK_UNLOCK], arg2 intptr)
arm_sync_file_range$auto(fd fd, flags int32, offset intptr, nbytes intptr)
bind$auto(fd fd, umyaddr ptr[inout, sockaddr], addrlen int32)
bpf$auto(cmd int32, uattr ptr[inout, bpf_attr$auto], size int32) fd
@@ -144,6 +191,9 @@ dup3$auto(oldfd fd, newfd fd, flags int32)
epoll_create$auto(size int32) fd
epoll_create1$auto(flags int32) fd
epoll_ctl$auto(epfd fd, op int32, fd fd, event ptr[inout, epoll_event$auto])
+epoll_ctl$auto_EPOLL_CTL_ADD(epfd fd, op const[EPOLL_CTL_ADD], fd fd, event ptr[inout, epoll_event$auto])
+epoll_ctl$auto_EPOLL_CTL_DEL(epfd fd, op const[EPOLL_CTL_DEL], fd fd, event ptr[inout, epoll_event$auto])
+epoll_ctl$auto_EPOLL_CTL_MOD(epfd fd, op const[EPOLL_CTL_MOD], fd fd, event ptr[inout, epoll_event$auto])
epoll_pwait$auto(epfd fd, events ptr[inout, epoll_event$auto], maxevents int32, timeout int32, sigmask ptr[in, sigset_t$auto], sigsetsize const[8])
epoll_pwait2$auto(epfd fd, events ptr[inout, epoll_event$auto], maxevents int32, timeout ptr[in, __kernel_timespec$auto], sigmask ptr[in, sigset_t$auto], sigsetsize const[8])
epoll_wait$auto(epfd fd, events ptr[inout, epoll_event$auto], maxevents int32, timeout int32)
@@ -156,7 +206,19 @@ exit_group$auto(error_code int32)
faccessat$auto(dfd fd_dir, filename ptr[in, filename], mode int32)
faccessat2$auto(dfd fd_dir, filename ptr[in, filename], mode int32, flags int32)
fadvise64$auto(fd fd, offset intptr, len intptr, advice int32)
+fadvise64$auto_POSIX_FADV_DONTNEED(fd fd, offset intptr, len intptr, advice const[POSIX_FADV_DONTNEED])
+fadvise64$auto_POSIX_FADV_NOREUSE(fd fd, offset intptr, len intptr, advice const[POSIX_FADV_NOREUSE])
+fadvise64$auto_POSIX_FADV_NORMAL(fd fd, offset intptr, len intptr, advice const[POSIX_FADV_NORMAL])
+fadvise64$auto_POSIX_FADV_RANDOM(fd fd, offset intptr, len intptr, advice const[POSIX_FADV_RANDOM])
+fadvise64$auto_POSIX_FADV_SEQUENTIAL(fd fd, offset intptr, len intptr, advice const[POSIX_FADV_SEQUENTIAL])
+fadvise64$auto_POSIX_FADV_WILLNEED(fd fd, offset intptr, len intptr, advice const[POSIX_FADV_WILLNEED])
fadvise64_64$auto(fd fd, offset_low int32, offset_high int32, len_low int32, len_high int32, advice int32)
+fadvise64_64$auto_POSIX_FADV_DONTNEED(fd fd, offset_low int32, offset_high int32, len_low int32, len_high int32, advice const[POSIX_FADV_DONTNEED])
+fadvise64_64$auto_POSIX_FADV_NOREUSE(fd fd, offset_low int32, offset_high int32, len_low int32, len_high int32, advice const[POSIX_FADV_NOREUSE])
+fadvise64_64$auto_POSIX_FADV_NORMAL(fd fd, offset_low int32, offset_high int32, len_low int32, len_high int32, advice const[POSIX_FADV_NORMAL])
+fadvise64_64$auto_POSIX_FADV_RANDOM(fd fd, offset_low int32, offset_high int32, len_low int32, len_high int32, advice const[POSIX_FADV_RANDOM])
+fadvise64_64$auto_POSIX_FADV_SEQUENTIAL(fd fd, offset_low int32, offset_high int32, len_low int32, len_high int32, advice const[POSIX_FADV_SEQUENTIAL])
+fadvise64_64$auto_POSIX_FADV_WILLNEED(fd fd, offset_low int32, offset_high int32, len_low int32, len_high int32, advice const[POSIX_FADV_WILLNEED])
fallocate$auto(fd fd, mode int32, offset intptr, len intptr)
fanotify_init$auto(flags int32, event_f_flags int32) fd
fanotify_mark$auto(fanotify_fd fd, flags int32, mask intptr, dfd fd_dir, pathname ptr[in, filename])
@@ -168,13 +230,57 @@ fchown$auto(fd fd, user uid, group gid)
fchown32$auto(fd fd, user uid, group gid)
fchownat$auto(dfd fd_dir, filename ptr[in, filename], user uid, group gid, flag int32)
fcntl$auto(fd fd, cmd int32, arg pid) fd
+fcntl$auto_F_ADD_SEALS(fd fd, cmd const[F_ADD_SEALS], arg pid) fd
+fcntl$auto_F_CREATED_QUERY(fd fd, cmd const[F_CREATED_QUERY], arg pid) fd
+fcntl$auto_F_DUPFD(fd fd, cmd const[F_DUPFD], arg pid) fd
+fcntl$auto_F_DUPFD_CLOEXEC(fd fd, cmd const[F_DUPFD_CLOEXEC], arg pid) fd
+fcntl$auto_F_DUPFD_QUERY(fd fd, cmd const[F_DUPFD_QUERY], arg pid) fd
+fcntl$auto_F_GETFD(fd fd, cmd const[F_GETFD], arg pid) fd
+fcntl$auto_F_GETFL(fd fd, cmd const[F_GETFL], arg pid) fd
+fcntl$auto_F_GETLEASE(fd fd, cmd const[F_GETLEASE], arg pid) fd
+fcntl$auto_F_GETLK(fd fd, cmd const[F_GETLK], arg pid) fd
+fcntl$auto_F_GETOWN(fd fd, cmd const[F_GETOWN], arg pid) fd
+fcntl$auto_F_GETOWNER_UIDS(fd fd, cmd const[F_GETOWNER_UIDS], arg pid) fd
+fcntl$auto_F_GETOWN_EX(fd fd, cmd const[F_GETOWN_EX], arg pid) fd
+fcntl$auto_F_GETPIPE_SZ(fd fd, cmd const[F_GETPIPE_SZ], arg pid) fd
+fcntl$auto_F_GETSIG(fd fd, cmd const[F_GETSIG], arg pid) fd
+fcntl$auto_F_GET_RW_HINT(fd fd, cmd const[F_GET_RW_HINT], arg pid) fd
+fcntl$auto_F_GET_SEALS(fd fd, cmd const[F_GET_SEALS], arg pid) fd
+fcntl$auto_F_NOTIFY(fd fd, cmd const[F_NOTIFY], arg pid) fd
+fcntl$auto_F_OFD_GETLK(fd fd, cmd const[F_OFD_GETLK], arg pid) fd
+fcntl$auto_F_OFD_SETLK(fd fd, cmd const[F_OFD_SETLK], arg pid) fd
+fcntl$auto_F_OFD_SETLKW(fd fd, cmd const[F_OFD_SETLKW], arg pid) fd
+fcntl$auto_F_RDLCK(fd fd, cmd int32, arg const[F_RDLCK]) fd
+fcntl$auto_F_SETFD(fd fd, cmd const[F_SETFD], arg pid) fd
+fcntl$auto_F_SETFL(fd fd, cmd const[F_SETFL], arg pid) fd
+fcntl$auto_F_SETLEASE(fd fd, cmd const[F_SETLEASE], arg pid) fd
+fcntl$auto_F_SETLK(fd fd, cmd const[F_SETLK], arg pid) fd
+fcntl$auto_F_SETLKW(fd fd, cmd const[F_SETLKW], arg pid) fd
+fcntl$auto_F_SETOWN(fd fd, cmd const[F_SETOWN], arg pid) fd
+fcntl$auto_F_SETOWN_EX(fd fd, cmd const[F_SETOWN_EX], arg pid) fd
+fcntl$auto_F_SETPIPE_SZ(fd fd, cmd const[F_SETPIPE_SZ], arg pid) fd
+fcntl$auto_F_SETSIG(fd fd, cmd const[F_SETSIG], arg pid) fd
+fcntl$auto_F_SET_RW_HINT(fd fd, cmd const[F_SET_RW_HINT], arg pid) fd
+fcntl$auto_F_UNLCK(fd fd, cmd int32, arg const[F_UNLCK]) fd
+fcntl$auto_F_WRLCK(fd fd, cmd int32, arg const[F_WRLCK]) fd
fdatasync$auto(fd fd)
fgetxattr$auto(fd fd, name ptr[in, string], value ptr[inout, array[auto_todo]], size intptr)
finit_module$auto(fd fd, uargs ptr[in, string], flags int32)
flistxattr$auto(fd fd, list ptr[inout, string], size intptr)
flock$auto(fd fd, cmd int32)
fremovexattr$auto(fd fd, name ptr[in, string])
-fsconfig$auto(fd fd, cmd int32, _key ptr[in, string], _value ptr[in, array[auto_todo]], aux gid)
+fsconfig$auto(fd fd, cmd int32, _key ptr[in, string], _value ptr[in, array[auto_todo]], aux uid)
+fsconfig$auto_EROFS_MOUNT_DAX_ALWAYS(fd fd, cmd int32, _key ptr[in, string], _value ptr[in, array[auto_todo]], aux const[EROFS_MOUNT_DAX_ALWAYS])
+fsconfig$auto_EROFS_MOUNT_DAX_NEVER(fd fd, cmd int32, _key ptr[in, string], _value ptr[in, array[auto_todo]], aux const[EROFS_MOUNT_DAX_NEVER])
+fsconfig$auto_JFFS2_COMPR_MODE_FORCELZO(fd fd, cmd int32, _key ptr[in, string], _value ptr[in, array[auto_todo]], aux const[JFFS2_COMPR_MODE_FORCELZO])
+fsconfig$auto_JFFS2_COMPR_MODE_FORCEZLIB(fd fd, cmd int32, _key ptr[in, string], _value ptr[in, array[auto_todo]], aux const[JFFS2_COMPR_MODE_FORCEZLIB])
+fsconfig$auto_JFFS2_COMPR_MODE_NONE(fd fd, cmd int32, _key ptr[in, string], _value ptr[in, array[auto_todo]], aux const[JFFS2_COMPR_MODE_NONE])
+fsconfig$auto_SHMEM_HUGE_ADVISE(fd fd, cmd int32, _key ptr[in, string], _value ptr[in, array[auto_todo]], aux const[SHMEM_HUGE_ADVISE])
+fsconfig$auto_SHMEM_HUGE_ALWAYS(fd fd, cmd int32, _key ptr[in, string], _value ptr[in, array[auto_todo]], aux const[SHMEM_HUGE_ALWAYS])
+fsconfig$auto_SHMEM_HUGE_DENY(fd fd, cmd int32, _key ptr[in, string], _value ptr[in, array[auto_todo]], aux const[SHMEM_HUGE_DENY])
+fsconfig$auto_SHMEM_HUGE_FORCE(fd fd, cmd int32, _key ptr[in, string], _value ptr[in, array[auto_todo]], aux const[SHMEM_HUGE_FORCE])
+fsconfig$auto_SHMEM_HUGE_NEVER(fd fd, cmd int32, _key ptr[in, string], _value ptr[in, array[auto_todo]], aux const[SHMEM_HUGE_NEVER])
+fsconfig$auto_SHMEM_HUGE_WITHIN_SIZE(fd fd, cmd int32, _key ptr[in, string], _value ptr[in, array[auto_todo]], aux const[SHMEM_HUGE_WITHIN_SIZE])
fsetxattr$auto(fd fd, name ptr[in, string], value ptr[in, array[auto_todo]], size intptr, flags int32)
fsmount$auto(fs_fd fd, flags int32, attr_flags int32) fd
fsopen$auto(_fs_name ptr[in, string], flags int32) fd
@@ -202,9 +308,15 @@ getdents64$auto(fd fd, dirent ptr[inout, linux_dirent64$auto], count int32)
getgroups$auto(gidsetsize int32, grouplist ptr[inout, int32])
getgroups32$auto(gidsetsize int32, grouplist ptr[inout, int32])
getitimer$auto(which int32, value ptr[inout, __kernel_old_itimerval$auto])
+getitimer$auto_ITIMER_PROF(which const[ITIMER_PROF], value ptr[inout, __kernel_old_itimerval$auto])
+getitimer$auto_ITIMER_REAL(which const[ITIMER_REAL], value ptr[inout, __kernel_old_itimerval$auto])
+getitimer$auto_ITIMER_VIRTUAL(which const[ITIMER_VIRTUAL], value ptr[inout, __kernel_old_itimerval$auto])
getpeername$auto(fd fd, usockaddr ptr[inout, sockaddr], usockaddr_len ptr[inout, int32])
getpgid$auto(pid pid) pid
getpriority$auto(which int32, who uid)
+getpriority$auto_PRIO_PGRP(which const[PRIO_PGRP], who uid)
+getpriority$auto_PRIO_PROCESS(which const[PRIO_PROCESS], who uid)
+getpriority$auto_PRIO_USER(which const[PRIO_USER], who uid)
getrandom$auto(ubuf ptr[inout, string], len intptr, flags int32)
getresgid$auto(rgidp ptr[inout, int32], egidp ptr[inout, int32], sgidp ptr[inout, int32])
getresgid32$auto(rgidp ptr[inout, int32], egidp ptr[inout, int32], sgidp ptr[inout, int32])
@@ -212,9 +324,75 @@ getresuid$auto(ruidp ptr[inout, int32], euidp ptr[inout, int32], suidp ptr[inout
getresuid32$auto(ruidp ptr[inout, int32], euidp ptr[inout, int32], suidp ptr[inout, int32])
getrlimit$auto(_resource int32, rlim ptr[inout, rlimit$auto])
getrusage$auto(who int32, ru ptr[inout, rusage$auto])
+getrusage$auto_RUSAGE_BOTH(who const[RUSAGE_BOTH], ru ptr[inout, rusage$auto])
+getrusage$auto_RUSAGE_CHILDREN(who const[RUSAGE_CHILDREN], ru ptr[inout, rusage$auto])
+getrusage$auto_RUSAGE_SELF(who const[RUSAGE_SELF], ru ptr[inout, rusage$auto])
getsid$auto(pid pid) pid
getsockname$auto(fd fd, usockaddr ptr[inout, sockaddr], usockaddr_len ptr[inout, int32])
getsockopt$auto(fd fd, level int32, optname int32, optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_ACCEPTCONN(fd fd, level int32, optname const[SO_ACCEPTCONN], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_BINDTODEVICE(fd fd, level int32, optname const[SO_BINDTODEVICE], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_BINDTOIFINDEX(fd fd, level int32, optname const[SO_BINDTOIFINDEX], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_BPF_EXTENSIONS(fd fd, level int32, optname const[SO_BPF_EXTENSIONS], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_BROADCAST(fd fd, level int32, optname const[SO_BROADCAST], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_BSDCOMPAT(fd fd, level int32, optname const[SO_BSDCOMPAT], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_BUF_LOCK(fd fd, level int32, optname const[SO_BUF_LOCK], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_BUSY_POLL(fd fd, level int32, optname const[SO_BUSY_POLL], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_COOKIE(fd fd, level int32, optname const[SO_COOKIE], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_DEBUG(fd fd, level int32, optname const[SO_DEBUG], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_DOMAIN(fd fd, level int32, optname const[SO_DOMAIN], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_DONTROUTE(fd fd, level int32, optname const[SO_DONTROUTE], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_ERROR(fd fd, level int32, optname const[SO_ERROR], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_GET_FILTER(fd fd, level int32, optname const[SO_GET_FILTER], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_INCOMING_CPU(fd fd, level int32, optname const[SO_INCOMING_CPU], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_INCOMING_NAPI_ID(fd fd, level int32, optname const[SO_INCOMING_NAPI_ID], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_KEEPALIVE(fd fd, level int32, optname const[SO_KEEPALIVE], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_LINGER(fd fd, level int32, optname const[SO_LINGER], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_LOCK_FILTER(fd fd, level int32, optname const[SO_LOCK_FILTER], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_MARK(fd fd, level int32, optname const[SO_MARK], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_MAX_PACING_RATE(fd fd, level int32, optname const[SO_MAX_PACING_RATE], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_MEMINFO(fd fd, level int32, optname const[SO_MEMINFO], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_NETNS_COOKIE(fd fd, level int32, optname const[SO_NETNS_COOKIE], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_NOFCS(fd fd, level int32, optname const[SO_NOFCS], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_NO_CHECK(fd fd, level int32, optname const[SO_NO_CHECK], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_OOBINLINE(fd fd, level int32, optname const[SO_OOBINLINE], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_PASSCRED(fd fd, level int32, optname const[SO_PASSCRED], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_PASSPIDFD(fd fd, level int32, optname const[SO_PASSPIDFD], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_PASSSEC(fd fd, level int32, optname const[SO_PASSSEC], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_PEEK_OFF(fd fd, level int32, optname const[SO_PEEK_OFF], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_PEERCRED(fd fd, level int32, optname const[SO_PEERCRED], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_PEERGROUPS(fd fd, level int32, optname const[SO_PEERGROUPS], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_PEERNAME(fd fd, level int32, optname const[SO_PEERNAME], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_PEERPIDFD(fd fd, level int32, optname const[SO_PEERPIDFD], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_PEERSEC(fd fd, level int32, optname const[SO_PEERSEC], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_PREFER_BUSY_POLL(fd fd, level int32, optname const[SO_PREFER_BUSY_POLL], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_PRIORITY(fd fd, level int32, optname const[SO_PRIORITY], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_PROTOCOL(fd fd, level int32, optname const[SO_PROTOCOL], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_RCVBUF(fd fd, level int32, optname const[SO_RCVBUF], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_RCVLOWAT(fd fd, level int32, optname const[SO_RCVLOWAT], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_RCVMARK(fd fd, level int32, optname const[SO_RCVMARK], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_RCVTIMEO_NEW(fd fd, level int32, optname const[SO_RCVTIMEO_NEW], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_RCVTIMEO_OLD(fd fd, level int32, optname const[SO_RCVTIMEO_OLD], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_RESERVE_MEM(fd fd, level int32, optname const[SO_RESERVE_MEM], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_REUSEADDR(fd fd, level int32, optname const[SO_REUSEADDR], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_REUSEPORT(fd fd, level int32, optname const[SO_REUSEPORT], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_RXQ_OVFL(fd fd, level int32, optname const[SO_RXQ_OVFL], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_SELECT_ERR_QUEUE(fd fd, level int32, optname const[SO_SELECT_ERR_QUEUE], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_SNDBUF(fd fd, level int32, optname const[SO_SNDBUF], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_SNDLOWAT(fd fd, level int32, optname const[SO_SNDLOWAT], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_SNDTIMEO_NEW(fd fd, level int32, optname const[SO_SNDTIMEO_NEW], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_SNDTIMEO_OLD(fd fd, level int32, optname const[SO_SNDTIMEO_OLD], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_TIMESTAMPING_NEW(fd fd, level int32, optname const[SO_TIMESTAMPING_NEW], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_TIMESTAMPING_OLD(fd fd, level int32, optname const[SO_TIMESTAMPING_OLD], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_TIMESTAMPNS_NEW(fd fd, level int32, optname const[SO_TIMESTAMPNS_NEW], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_TIMESTAMPNS_OLD(fd fd, level int32, optname const[SO_TIMESTAMPNS_OLD], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_TIMESTAMP_NEW(fd fd, level int32, optname const[SO_TIMESTAMP_NEW], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_TIMESTAMP_OLD(fd fd, level int32, optname const[SO_TIMESTAMP_OLD], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_TXREHASH(fd fd, level int32, optname const[SO_TXREHASH], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_TXTIME(fd fd, level int32, optname const[SO_TXTIME], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_TYPE(fd fd, level int32, optname const[SO_TYPE], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_WIFI_STATUS(fd fd, level int32, optname const[SO_WIFI_STATUS], optval ptr[inout, string], optlen ptr[inout, int32]) fd
+getsockopt$auto_SO_ZEROCOPY(fd fd, level int32, optname const[SO_ZEROCOPY], optval ptr[inout, string], optlen ptr[inout, int32]) fd
gettimeofday$auto(tv ptr[inout, __kernel_old_timeval$auto], tz ptr[inout, timezone$auto])
getxattr$auto(pathname ptr[in, filename], name ptr[in, string], value ptr[inout, array[auto_todo]], size intptr)
getxattrat$auto(dfd fd_dir, pathname ptr[in, filename], at_flags int32, name ptr[in, string], uargs ptr[inout, xattr_args$auto], usize intptr)
@@ -233,6 +411,31 @@ io_uring_enter$auto(fd fd, to_submit int32, min_complete int32, flags int32, arg
io_uring_register$auto(fd fd, opcode int32, arg ptr[inout, array[auto_todo]], nr_args int32)
io_uring_setup$auto(entries int32, params ptr[inout, io_uring_params$auto]) fd
ioctl$auto(fd fd, cmd int32, arg fd)
+ioctl$auto_FIBMAP(fd fd, cmd const[FIBMAP], arg fd)
+ioctl$auto_FICLONE(fd fd, cmd const[FICLONE], arg fd)
+ioctl$auto_FICLONERANGE(fd fd, cmd const[FICLONERANGE], arg fd)
+ioctl$auto_FIDEDUPERANGE(fd fd, cmd const[FIDEDUPERANGE], arg fd)
+ioctl$auto_FIFREEZE(fd fd, cmd const[FIFREEZE], arg fd)
+ioctl$auto_FIGETBSZ(fd fd, cmd const[FIGETBSZ], arg fd)
+ioctl$auto_FIOASYNC(fd fd, cmd const[FIOASYNC], arg fd)
+ioctl$auto_FIOCLEX(fd fd, cmd const[FIOCLEX], arg fd)
+ioctl$auto_FIONBIO(fd fd, cmd const[FIONBIO], arg fd)
+ioctl$auto_FIONCLEX(fd fd, cmd const[FIONCLEX], arg fd)
+ioctl$auto_FIONREAD(fd fd, cmd const[FIONREAD], arg fd)
+ioctl$auto_FIOQSIZE(fd fd, cmd const[FIOQSIZE], arg fd)
+ioctl$auto_FITHAW(fd fd, cmd const[FITHAW], arg fd)
+ioctl$auto_FS_IOC_FIEMAP(fd fd, cmd const[FS_IOC_FIEMAP], arg fd)
+ioctl$auto_FS_IOC_FSGETXATTR(fd fd, cmd const[FS_IOC_FSGETXATTR], arg fd)
+ioctl$auto_FS_IOC_FSSETXATTR(fd fd, cmd const[FS_IOC_FSSETXATTR], arg fd)
+ioctl$auto_FS_IOC_GETFLAGS(fd fd, cmd const[FS_IOC_GETFLAGS], arg fd)
+ioctl$auto_FS_IOC_GETFSSYSFSPATH(fd fd, cmd const[FS_IOC_GETFSSYSFSPATH], arg fd)
+ioctl$auto_FS_IOC_GETFSUUID(fd fd, cmd const[FS_IOC_GETFSUUID], arg fd)
+ioctl$auto_FS_IOC_RESVSP(fd fd, cmd const[FS_IOC_RESVSP], arg fd)
+ioctl$auto_FS_IOC_RESVSP64(fd fd, cmd const[FS_IOC_RESVSP64], arg fd)
+ioctl$auto_FS_IOC_SETFLAGS(fd fd, cmd const[FS_IOC_SETFLAGS], arg fd)
+ioctl$auto_FS_IOC_UNRESVSP(fd fd, cmd const[FS_IOC_UNRESVSP], arg fd)
+ioctl$auto_FS_IOC_UNRESVSP64(fd fd, cmd const[FS_IOC_UNRESVSP64], arg fd)
+ioctl$auto_FS_IOC_ZERO_RANGE(fd fd, cmd const[FS_IOC_ZERO_RANGE], arg fd)
ioperm$auto(from intptr, num intptr, turn_on int32)
iopl$auto(level int32)
ioprio_get$auto(which int32, who uid)
@@ -240,7 +443,58 @@ ioprio_set$auto(which int32, who uid, ioprio int32)
kcmp$auto(pid1 pid, pid2 pid, type int32, idx1 fd, idx2 fd)
kexec_load$auto(entry intptr, nr_segments intptr, segments ptr[inout, kexec_segment$auto], flags intptr)
keyctl$auto(option int32, arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_ASSUME_AUTHORITY(option const[KEYCTL_ASSUME_AUTHORITY], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_CAPABILITIES(option const[KEYCTL_CAPABILITIES], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_CHOWN(option const[KEYCTL_CHOWN], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_CLEAR(option const[KEYCTL_CLEAR], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_DESCRIBE(option const[KEYCTL_DESCRIBE], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_DH_COMPUTE(option const[KEYCTL_DH_COMPUTE], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_GET_KEYRING_ID(option const[KEYCTL_GET_KEYRING_ID], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_GET_PERSISTENT(option const[KEYCTL_GET_PERSISTENT], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_GET_SECURITY(option const[KEYCTL_GET_SECURITY], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_INSTANTIATE(option const[KEYCTL_INSTANTIATE], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_INSTANTIATE_IOV(option const[KEYCTL_INSTANTIATE_IOV], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_INVALIDATE(option const[KEYCTL_INVALIDATE], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_JOIN_SESSION_KEYRING(option const[KEYCTL_JOIN_SESSION_KEYRING], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_LINK(option const[KEYCTL_LINK], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_MOVE(option const[KEYCTL_MOVE], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_NEGATE(option const[KEYCTL_NEGATE], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_PKEY_DECRYPT(option const[KEYCTL_PKEY_DECRYPT], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_PKEY_ENCRYPT(option const[KEYCTL_PKEY_ENCRYPT], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_PKEY_QUERY(option const[KEYCTL_PKEY_QUERY], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_PKEY_SIGN(option const[KEYCTL_PKEY_SIGN], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_PKEY_VERIFY(option const[KEYCTL_PKEY_VERIFY], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_READ(option const[KEYCTL_READ], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_REJECT(option const[KEYCTL_REJECT], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_RESTRICT_KEYRING(option const[KEYCTL_RESTRICT_KEYRING], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_REVOKE(option const[KEYCTL_REVOKE], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_SEARCH(option const[KEYCTL_SEARCH], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_SESSION_TO_PARENT(option const[KEYCTL_SESSION_TO_PARENT], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_SETPERM(option const[KEYCTL_SETPERM], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_SET_REQKEY_KEYRING(option const[KEYCTL_SET_REQKEY_KEYRING], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_SET_TIMEOUT(option const[KEYCTL_SET_TIMEOUT], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_UNLINK(option const[KEYCTL_UNLINK], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_UPDATE(option const[KEYCTL_UPDATE], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEYCTL_WATCH_KEY(option const[KEYCTL_WATCH_KEY], arg2 uid, arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEY_REQKEY_DEFL_DEFAULT(option int32, arg2 const[KEY_REQKEY_DEFL_DEFAULT], arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEY_REQKEY_DEFL_GROUP_KEYRING(option int32, arg2 const[KEY_REQKEY_DEFL_GROUP_KEYRING], arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEY_REQKEY_DEFL_NO_CHANGE(option int32, arg2 const[KEY_REQKEY_DEFL_NO_CHANGE], arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEY_REQKEY_DEFL_PROCESS_KEYRING(option int32, arg2 const[KEY_REQKEY_DEFL_PROCESS_KEYRING], arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEY_REQKEY_DEFL_REQUESTOR_KEYRING(option int32, arg2 const[KEY_REQKEY_DEFL_REQUESTOR_KEYRING], arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEY_REQKEY_DEFL_SESSION_KEYRING(option int32, arg2 const[KEY_REQKEY_DEFL_SESSION_KEYRING], arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEY_REQKEY_DEFL_THREAD_KEYRING(option int32, arg2 const[KEY_REQKEY_DEFL_THREAD_KEYRING], arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEY_REQKEY_DEFL_USER_KEYRING(option int32, arg2 const[KEY_REQKEY_DEFL_USER_KEYRING], arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEY_REQKEY_DEFL_USER_SESSION_KEYRING(option int32, arg2 const[KEY_REQKEY_DEFL_USER_SESSION_KEYRING], arg3 uid, arg4 gid, arg5 intptr)
+keyctl$auto_KEY_SPEC_GROUP_KEYRING(option int32, arg2 uid, arg3 uid, arg4 gid, arg5 const[KEY_SPEC_GROUP_KEYRING])
+keyctl$auto_KEY_SPEC_PROCESS_KEYRING(option int32, arg2 uid, arg3 uid, arg4 gid, arg5 const[KEY_SPEC_PROCESS_KEYRING])
+keyctl$auto_KEY_SPEC_REQKEY_AUTH_KEY(option int32, arg2 uid, arg3 uid, arg4 gid, arg5 const[KEY_SPEC_REQKEY_AUTH_KEY])
+keyctl$auto_KEY_SPEC_REQUESTOR_KEYRING(option int32, arg2 uid, arg3 uid, arg4 gid, arg5 const[KEY_SPEC_REQUESTOR_KEYRING])
+keyctl$auto_KEY_SPEC_SESSION_KEYRING(option int32, arg2 uid, arg3 uid, arg4 gid, arg5 const[KEY_SPEC_SESSION_KEYRING])
+keyctl$auto_KEY_SPEC_THREAD_KEYRING(option int32, arg2 uid, arg3 uid, arg4 gid, arg5 const[KEY_SPEC_THREAD_KEYRING])
+keyctl$auto_KEY_SPEC_USER_KEYRING(option int32, arg2 uid, arg3 uid, arg4 gid, arg5 const[KEY_SPEC_USER_KEYRING])
+keyctl$auto_KEY_SPEC_USER_SESSION_KEYRING(option int32, arg2 uid, arg3 uid, arg4 gid, arg5 const[KEY_SPEC_USER_SESSION_KEYRING])
kill$auto(pid pid, sig int32)
+kill$auto_SIGCONT(pid pid, sig const[SIGCONT])
landlock_add_rule$auto(ruleset_fd fd, rule_type flags[landlock_rule_type$auto], rule_attr ptr[in, array[auto_todo]], flags int32)
landlock_create_ruleset$auto(attr ptr[in, landlock_ruleset_attr$auto], size intptr, flags int32) fd
landlock_restrict_self$auto(ruleset_fd fd, flags int32)
@@ -262,6 +516,31 @@ lsm_list_modules$auto(ids ptr[inout, int64], size ptr[inout, int32], flags int32
lsm_set_self_attr$auto(attr int32, ctx ptr[inout, lsm_ctx$auto], size int32, flags int32)
lstat$auto(filename ptr[in, filename], statbuf ptr[inout, stat$auto])
madvise$auto(start intptr, len_in intptr, behavior int32)
+madvise$auto_MADV_COLD(start intptr, len_in intptr, behavior const[MADV_COLD])
+madvise$auto_MADV_COLLAPSE(start intptr, len_in intptr, behavior const[MADV_COLLAPSE])
+madvise$auto_MADV_DODUMP(start intptr, len_in intptr, behavior const[MADV_DODUMP])
+madvise$auto_MADV_DOFORK(start intptr, len_in intptr, behavior const[MADV_DOFORK])
+madvise$auto_MADV_DONTDUMP(start intptr, len_in intptr, behavior const[MADV_DONTDUMP])
+madvise$auto_MADV_DONTFORK(start intptr, len_in intptr, behavior const[MADV_DONTFORK])
+madvise$auto_MADV_DONTNEED(start intptr, len_in intptr, behavior const[MADV_DONTNEED])
+madvise$auto_MADV_DONTNEED_LOCKED(start intptr, len_in intptr, behavior const[MADV_DONTNEED_LOCKED])
+madvise$auto_MADV_FREE(start intptr, len_in intptr, behavior const[MADV_FREE])
+madvise$auto_MADV_GUARD_INSTALL(start intptr, len_in intptr, behavior const[MADV_GUARD_INSTALL])
+madvise$auto_MADV_GUARD_REMOVE(start intptr, len_in intptr, behavior const[MADV_GUARD_REMOVE])
+madvise$auto_MADV_HUGEPAGE(start intptr, len_in intptr, behavior const[MADV_HUGEPAGE])
+madvise$auto_MADV_KEEPONFORK(start intptr, len_in intptr, behavior const[MADV_KEEPONFORK])
+madvise$auto_MADV_MERGEABLE(start intptr, len_in intptr, behavior const[MADV_MERGEABLE])
+madvise$auto_MADV_NOHUGEPAGE(start intptr, len_in intptr, behavior const[MADV_NOHUGEPAGE])
+madvise$auto_MADV_NORMAL(start intptr, len_in intptr, behavior const[MADV_NORMAL])
+madvise$auto_MADV_PAGEOUT(start intptr, len_in intptr, behavior const[MADV_PAGEOUT])
+madvise$auto_MADV_POPULATE_READ(start intptr, len_in intptr, behavior const[MADV_POPULATE_READ])
+madvise$auto_MADV_POPULATE_WRITE(start intptr, len_in intptr, behavior const[MADV_POPULATE_WRITE])
+madvise$auto_MADV_RANDOM(start intptr, len_in intptr, behavior const[MADV_RANDOM])
+madvise$auto_MADV_REMOVE(start intptr, len_in intptr, behavior const[MADV_REMOVE])
+madvise$auto_MADV_SEQUENTIAL(start intptr, len_in intptr, behavior const[MADV_SEQUENTIAL])
+madvise$auto_MADV_UNMERGEABLE(start intptr, len_in intptr, behavior const[MADV_UNMERGEABLE])
+madvise$auto_MADV_WILLNEED(start intptr, len_in intptr, behavior const[MADV_WILLNEED])
+madvise$auto_MADV_WIPEONFORK(start intptr, len_in intptr, behavior const[MADV_WIPEONFORK])
map_shadow_stack$auto(addr intptr, size intptr, flags int32)
mbind$auto(start intptr, len intptr, mode intptr, nmask ptr[in, intptr], maxnode intptr, flags int32)
membarrier$auto(cmd int32, flags int32, cpu_id int32)
@@ -295,6 +574,13 @@ mq_unlink$auto(u_name ptr[in, string])
mremap$auto(addr intptr, old_len intptr, new_len intptr, flags intptr, new_addr intptr)
mseal$auto(start intptr, len intptr, flags intptr)
msgctl$auto(msqid int32, cmd int32, buf ptr[inout, msqid_ds$auto])
+msgctl$auto_IPC_INFO(msqid int32, cmd const[IPC_INFO], buf ptr[inout, msqid_ds$auto])
+msgctl$auto_IPC_RMID(msqid int32, cmd const[IPC_RMID], buf ptr[inout, msqid_ds$auto])
+msgctl$auto_IPC_SET(msqid int32, cmd const[IPC_SET], buf ptr[inout, msqid_ds$auto])
+msgctl$auto_IPC_STAT(msqid int32, cmd const[IPC_STAT], buf ptr[inout, msqid_ds$auto])
+msgctl$auto_MSG_INFO(msqid int32, cmd const[MSG_INFO], buf ptr[inout, msqid_ds$auto])
+msgctl$auto_MSG_STAT(msqid int32, cmd const[MSG_STAT], buf ptr[inout, msqid_ds$auto])
+msgctl$auto_MSG_STAT_ANY(msqid int32, cmd const[MSG_STAT_ANY], buf ptr[inout, msqid_ds$auto])
msgget$auto(key int32, msgflg int32)
msgrcv$auto(msqid int32, msgp ptr[inout, msgbuf$auto], msgsz intptr, msgtyp intptr, msgflg int32)
msgsnd$auto(msqid int32, msgp ptr[inout, msgbuf$auto], msgsz intptr, msgflg int32)
@@ -320,6 +606,11 @@ personality$auto(personality int32)
pidfd_getfd$auto(pidfd fd, fd fd, flags int32) fd
pidfd_open$auto(pid pid, flags int32) fd
pidfd_send_signal$auto(pidfd fd, sig int32, info ptr[inout, siginfo$auto], flags int32)
+pidfd_send_signal$auto_0(pidfd fd, sig int32, info ptr[inout, siginfo$auto], flags const[0])
+pidfd_send_signal$auto_PIDFD_SIGNAL_PROCESS_GROUP(pidfd fd, sig int32, info ptr[inout, siginfo$auto], flags const[PIDFD_SIGNAL_PROCESS_GROUP])
+pidfd_send_signal$auto_PIDFD_SIGNAL_THREAD(pidfd fd, sig int32, info ptr[inout, siginfo$auto], flags const[PIDFD_SIGNAL_THREAD])
+pidfd_send_signal$auto_PIDFD_SIGNAL_THREAD_GROUP(pidfd fd, sig int32, info ptr[inout, siginfo$auto], flags const[PIDFD_SIGNAL_THREAD_GROUP])
+pidfd_send_signal$auto_SIGCONT(pidfd fd, sig const[SIGCONT], info ptr[inout, siginfo$auto], flags int32)
pipe$auto(fildes ptr[inout, fd]) fd
pipe2$auto(fildes ptr[inout, fd], flags int32) fd
pivot_root$auto(new_root ptr[in, string], put_old ptr[in, string])
@@ -330,17 +621,181 @@ poll$auto(ufds ptr[inout, pollfd$auto], nfds int32, timeout_msecs int32)
ppoll$auto(ufds ptr[inout, pollfd$auto], nfds int32, tsp ptr[inout, __kernel_timespec$auto], sigmask ptr[in, sigset_t$auto], sigsetsize const[8])
ppoll_time64$auto(ufds ptr[inout, pollfd$auto], nfds int32, tsp ptr[inout, __kernel_timespec$auto], sigmask ptr[in, sigset_t$auto], sigsetsize const[8])
prctl$auto(option int32, arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_AUXV(option const[PR_GET_AUXV], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_CHILD_SUBREAPER(option const[PR_GET_CHILD_SUBREAPER], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_DUMPABLE(option const[PR_GET_DUMPABLE], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_ENDIAN(option const[PR_GET_ENDIAN], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_FPEMU(option const[PR_GET_FPEMU], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_FPEXC(option const[PR_GET_FPEXC], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_FP_MODE(option const[PR_GET_FP_MODE], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_IO_FLUSHER(option const[PR_GET_IO_FLUSHER], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_MDWE(option const[PR_GET_MDWE], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_MEMORY_MERGE(option const[PR_GET_MEMORY_MERGE], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_NAME(option const[PR_GET_NAME], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_NO_NEW_PRIVS(option const[PR_GET_NO_NEW_PRIVS], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_PDEATHSIG(option const[PR_GET_PDEATHSIG], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_SECCOMP(option const[PR_GET_SECCOMP], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_SHADOW_STACK_STATUS(option const[PR_GET_SHADOW_STACK_STATUS], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_SPECULATION_CTRL(option const[PR_GET_SPECULATION_CTRL], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_TAGGED_ADDR_CTRL(option const[PR_GET_TAGGED_ADDR_CTRL], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_THP_DISABLE(option const[PR_GET_THP_DISABLE], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_TID_ADDRESS(option const[PR_GET_TID_ADDRESS], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_TIMERSLACK(option const[PR_GET_TIMERSLACK], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_TIMING(option const[PR_GET_TIMING], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_TSC(option const[PR_GET_TSC], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_GET_UNALIGN(option const[PR_GET_UNALIGN], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_LOCK_SHADOW_STACK_STATUS(option const[PR_LOCK_SHADOW_STACK_STATUS], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_MCE_KILL(option const[PR_MCE_KILL], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_MCE_KILL_GET(option const[PR_MCE_KILL_GET], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_MPX_DISABLE_MANAGEMENT(option const[PR_MPX_DISABLE_MANAGEMENT], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_MPX_ENABLE_MANAGEMENT(option const[PR_MPX_ENABLE_MANAGEMENT], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_PAC_GET_ENABLED_KEYS(option const[PR_PAC_GET_ENABLED_KEYS], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_PAC_RESET_KEYS(option const[PR_PAC_RESET_KEYS], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_PAC_SET_ENABLED_KEYS(option const[PR_PAC_SET_ENABLED_KEYS], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_PPC_GET_DEXCR(option const[PR_PPC_GET_DEXCR], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_PPC_SET_DEXCR(option const[PR_PPC_SET_DEXCR], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_RISCV_SET_ICACHE_FLUSH_CTX(option const[PR_RISCV_SET_ICACHE_FLUSH_CTX], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_RISCV_V_GET_CONTROL(option const[PR_RISCV_V_GET_CONTROL], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_RISCV_V_SET_CONTROL(option const[PR_RISCV_V_SET_CONTROL], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SCHED_CORE(option const[PR_SCHED_CORE], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SCHED_CORE_CREATE(option int32, arg2 const[PR_SCHED_CORE_CREATE], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SCHED_CORE_GET(option int32, arg2 const[PR_SCHED_CORE_GET], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SCHED_CORE_SHARE_FROM(option int32, arg2 const[PR_SCHED_CORE_SHARE_FROM], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SCHED_CORE_SHARE_TO(option int32, arg2 const[PR_SCHED_CORE_SHARE_TO], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_CHILD_SUBREAPER(option const[PR_SET_CHILD_SUBREAPER], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_DUMPABLE(option const[PR_SET_DUMPABLE], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_ENDIAN(option const[PR_SET_ENDIAN], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_FPEMU(option const[PR_SET_FPEMU], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_FPEXC(option const[PR_SET_FPEXC], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_FP_MODE(option const[PR_SET_FP_MODE], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_IO_FLUSHER(option const[PR_SET_IO_FLUSHER], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MDWE(option const[PR_SET_MDWE], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MEMORY_MERGE(option const[PR_SET_MEMORY_MERGE], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MM(option const[PR_SET_MM], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MM_ARG_END(option int32, arg2 const[PR_SET_MM_ARG_END], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MM_ARG_START(option int32, arg2 const[PR_SET_MM_ARG_START], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MM_BRK(option int32, arg2 const[PR_SET_MM_BRK], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MM_END_CODE(option int32, arg2 const[PR_SET_MM_END_CODE], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MM_END_DATA(option int32, arg2 const[PR_SET_MM_END_DATA], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MM_ENV_END(option int32, arg2 const[PR_SET_MM_ENV_END], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MM_ENV_START(option int32, arg2 const[PR_SET_MM_ENV_START], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MM_START_BRK(option int32, arg2 const[PR_SET_MM_START_BRK], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MM_START_CODE(option int32, arg2 const[PR_SET_MM_START_CODE], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MM_START_DATA(option int32, arg2 const[PR_SET_MM_START_DATA], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_MM_START_STACK(option int32, arg2 const[PR_SET_MM_START_STACK], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_NAME(option const[PR_SET_NAME], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_NO_NEW_PRIVS(option const[PR_SET_NO_NEW_PRIVS], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_PDEATHSIG(option const[PR_SET_PDEATHSIG], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_SECCOMP(option const[PR_SET_SECCOMP], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_SHADOW_STACK_STATUS(option const[PR_SET_SHADOW_STACK_STATUS], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_SPECULATION_CTRL(option const[PR_SET_SPECULATION_CTRL], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_SYSCALL_USER_DISPATCH(option const[PR_SET_SYSCALL_USER_DISPATCH], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_TAGGED_ADDR_CTRL(option const[PR_SET_TAGGED_ADDR_CTRL], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_THP_DISABLE(option const[PR_SET_THP_DISABLE], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_TIMERSLACK(option const[PR_SET_TIMERSLACK], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_TIMING(option const[PR_SET_TIMING], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_TSC(option const[PR_SET_TSC], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_UNALIGN(option const[PR_SET_UNALIGN], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_VMA(option const[PR_SET_VMA], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SET_VMA_ANON_NAME(option int32, arg2 const[PR_SET_VMA_ANON_NAME], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SME_GET_VL(option const[PR_SME_GET_VL], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SME_SET_VL(option const[PR_SME_SET_VL], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SVE_GET_VL(option const[PR_SVE_GET_VL], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SVE_SET_VL(option const[PR_SVE_SET_VL], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SYS_DISPATCH_OFF(option int32, arg2 const[PR_SYS_DISPATCH_OFF], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_SYS_DISPATCH_ON(option int32, arg2 const[PR_SYS_DISPATCH_ON], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_TASK_PERF_EVENTS_DISABLE(option const[PR_TASK_PERF_EVENTS_DISABLE], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_PR_TASK_PERF_EVENTS_ENABLE(option const[PR_TASK_PERF_EVENTS_ENABLE], arg2 intptr, arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_SECCOMP_MODE_FILTER(option int32, arg2 const[SECCOMP_MODE_FILTER], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_SECCOMP_MODE_STRICT(option int32, arg2 const[SECCOMP_MODE_STRICT], arg3 pid, arg4 intptr, arg5 intptr) fd
+prctl$auto_SIGCONT(option int32, arg2 const[SIGCONT], arg3 pid, arg4 intptr, arg5 intptr) fd
pread64$auto(fd fd, buf ptr[inout, string], count intptr, pos intptr)
preadv$auto(fd fd, vec ptr[in, iovec$auto], vlen intptr, pos_l intptr, pos_h intptr)
preadv2$auto(fd fd, vec ptr[in, iovec$auto], vlen intptr, pos_l intptr, pos_h intptr, flags int32)
prlimit64$auto(pid pid, _resource int32, new_rlim ptr[in, rlimit64$auto], old_rlim ptr[inout, rlimit64$auto])
process_madvise$auto(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior int32, flags int32)
+process_madvise$auto_MADV_COLD(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_COLD], flags int32)
+process_madvise$auto_MADV_COLLAPSE(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_COLLAPSE], flags int32)
+process_madvise$auto_MADV_DODUMP(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_DODUMP], flags int32)
+process_madvise$auto_MADV_DOFORK(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_DOFORK], flags int32)
+process_madvise$auto_MADV_DONTDUMP(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_DONTDUMP], flags int32)
+process_madvise$auto_MADV_DONTFORK(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_DONTFORK], flags int32)
+process_madvise$auto_MADV_DONTNEED(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_DONTNEED], flags int32)
+process_madvise$auto_MADV_DONTNEED_LOCKED(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_DONTNEED_LOCKED], flags int32)
+process_madvise$auto_MADV_FREE(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_FREE], flags int32)
+process_madvise$auto_MADV_GUARD_INSTALL(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_GUARD_INSTALL], flags int32)
+process_madvise$auto_MADV_GUARD_REMOVE(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_GUARD_REMOVE], flags int32)
+process_madvise$auto_MADV_HUGEPAGE(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_HUGEPAGE], flags int32)
+process_madvise$auto_MADV_KEEPONFORK(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_KEEPONFORK], flags int32)
+process_madvise$auto_MADV_MERGEABLE(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_MERGEABLE], flags int32)
+process_madvise$auto_MADV_NOHUGEPAGE(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_NOHUGEPAGE], flags int32)
+process_madvise$auto_MADV_NORMAL(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_NORMAL], flags int32)
+process_madvise$auto_MADV_PAGEOUT(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_PAGEOUT], flags int32)
+process_madvise$auto_MADV_POPULATE_READ(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_POPULATE_READ], flags int32)
+process_madvise$auto_MADV_POPULATE_WRITE(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_POPULATE_WRITE], flags int32)
+process_madvise$auto_MADV_RANDOM(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_RANDOM], flags int32)
+process_madvise$auto_MADV_REMOVE(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_REMOVE], flags int32)
+process_madvise$auto_MADV_SEQUENTIAL(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_SEQUENTIAL], flags int32)
+process_madvise$auto_MADV_UNMERGEABLE(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_UNMERGEABLE], flags int32)
+process_madvise$auto_MADV_WILLNEED(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_WILLNEED], flags int32)
+process_madvise$auto_MADV_WIPEONFORK(pidfd fd_pidfd, vec ptr[in, iovec$auto], vlen intptr, behavior const[MADV_WIPEONFORK], flags int32)
process_mrelease$auto(pidfd fd_pidfd, flags int32)
process_vm_readv$auto(pid pid, lvec ptr[in, iovec$auto], liovcnt intptr, rvec ptr[in, iovec$auto], riovcnt intptr, flags intptr)
process_vm_writev$auto(pid pid, lvec ptr[in, iovec$auto], liovcnt intptr, rvec ptr[in, iovec$auto], riovcnt intptr, flags intptr)
pselect6$auto(n int32, inp ptr[inout, __kernel_fd_set$auto], outp ptr[inout, __kernel_fd_set$auto], exp ptr[inout, __kernel_fd_set$auto], tsp ptr[inout, __kernel_timespec$auto], sig ptr[inout, array[auto_todo]])
pselect6_time64$auto(n int32, inp ptr[inout, __kernel_fd_set$auto], outp ptr[inout, __kernel_fd_set$auto], exp ptr[inout, __kernel_fd_set$auto], tsp ptr[inout, __kernel_timespec$auto], sig ptr[inout, array[auto_todo]])
ptrace$auto(request intptr, pid pid, addr intptr, data intptr)
+ptrace$auto_ARCH_GET_FS(request intptr, pid pid, addr intptr, data const[ARCH_GET_FS])
+ptrace$auto_ARCH_GET_GS(request intptr, pid pid, addr intptr, data const[ARCH_GET_GS])
+ptrace$auto_ARCH_MAP_VDSO_32(request intptr, pid pid, addr intptr, data const[ARCH_MAP_VDSO_32])
+ptrace$auto_ARCH_MAP_VDSO_64(request intptr, pid pid, addr intptr, data const[ARCH_MAP_VDSO_64])
+ptrace$auto_ARCH_MAP_VDSO_X32(request intptr, pid pid, addr intptr, data const[ARCH_MAP_VDSO_X32])
+ptrace$auto_ARCH_SET_FS(request intptr, pid pid, addr intptr, data const[ARCH_SET_FS])
+ptrace$auto_ARCH_SET_GS(request intptr, pid pid, addr intptr, data const[ARCH_SET_GS])
+ptrace$auto_ARCH_SHSTK_DISABLE(request intptr, pid pid, addr intptr, data const[ARCH_SHSTK_DISABLE])
+ptrace$auto_ARCH_SHSTK_ENABLE(request intptr, pid pid, addr intptr, data const[ARCH_SHSTK_ENABLE])
+ptrace$auto_ARCH_SHSTK_LOCK(request intptr, pid pid, addr intptr, data const[ARCH_SHSTK_LOCK])
+ptrace$auto_ARCH_SHSTK_STATUS(request intptr, pid pid, addr intptr, data const[ARCH_SHSTK_STATUS])
+ptrace$auto_ARCH_SHSTK_UNLOCK(request intptr, pid pid, addr intptr, data const[ARCH_SHSTK_UNLOCK])
+ptrace$auto_PTRACE_ARCH_PRCTL(request const[PTRACE_ARCH_PRCTL], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_CONT(request const[PTRACE_CONT], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_DETACH(request const[PTRACE_DETACH], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_GETEVENTMSG(request const[PTRACE_GETEVENTMSG], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_GETFPREGS(request const[PTRACE_GETFPREGS], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_GETREGS(request const[PTRACE_GETREGS], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_GETREGSET(request const[PTRACE_GETREGSET], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_GETSIGINFO(request const[PTRACE_GETSIGINFO], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_GETSIGMASK(request const[PTRACE_GETSIGMASK], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_GET_RSEQ_CONFIGURATION(request const[PTRACE_GET_RSEQ_CONFIGURATION], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_GET_SYSCALL_INFO(request const[PTRACE_GET_SYSCALL_INFO], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG(request const[PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_GET_THREAD_AREA(request const[PTRACE_GET_THREAD_AREA], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_INTERRUPT(request const[PTRACE_INTERRUPT], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_KILL(request const[PTRACE_KILL], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_LISTEN(request const[PTRACE_LISTEN], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_OLDSETOPTIONS(request const[PTRACE_OLDSETOPTIONS], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_PEEKDATA(request const[PTRACE_PEEKDATA], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_PEEKSIGINFO(request const[PTRACE_PEEKSIGINFO], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_PEEKTEXT(request const[PTRACE_PEEKTEXT], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_PEEKUSR(request const[PTRACE_PEEKUSR], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_POKEDATA(request const[PTRACE_POKEDATA], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_POKETEXT(request const[PTRACE_POKETEXT], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_POKEUSR(request const[PTRACE_POKEUSR], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SECCOMP_GET_FILTER(request const[PTRACE_SECCOMP_GET_FILTER], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SECCOMP_GET_METADATA(request const[PTRACE_SECCOMP_GET_METADATA], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SETFPREGS(request const[PTRACE_SETFPREGS], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SETOPTIONS(request const[PTRACE_SETOPTIONS], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SETREGS(request const[PTRACE_SETREGS], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SETREGSET(request const[PTRACE_SETREGSET], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SETSIGINFO(request const[PTRACE_SETSIGINFO], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SETSIGMASK(request const[PTRACE_SETSIGMASK], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG(request const[PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SET_THREAD_AREA(request const[PTRACE_SET_THREAD_AREA], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SINGLEBLOCK(request const[PTRACE_SINGLEBLOCK], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SINGLESTEP(request const[PTRACE_SINGLESTEP], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SYSCALL(request const[PTRACE_SYSCALL], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SYSEMU(request const[PTRACE_SYSEMU], pid pid, addr intptr, data intptr)
+ptrace$auto_PTRACE_SYSEMU_SINGLESTEP(request const[PTRACE_SYSEMU_SINGLESTEP], pid pid, addr intptr, data intptr)
pwrite64$auto(fd fd, buf ptr[in, string], count intptr, pos intptr)
pwritev$auto(fd fd, vec ptr[in, iovec$auto], vlen intptr, pos_l intptr, pos_h intptr)
pwritev2$auto(fd fd, vec ptr[in, iovec$auto], vlen intptr, pos_l intptr, pos_h intptr, flags int32)
@@ -364,16 +819,29 @@ rename$auto(oldname ptr[in, filename], newname ptr[in, filename])
renameat$auto(olddfd fd_dir, oldname ptr[in, filename], newdfd fd_dir, newname ptr[in, filename])
renameat2$auto(olddfd fd_dir, oldname ptr[in, filename], newdfd fd_dir, newname ptr[in, filename], flags int32)
request_key$auto(_type ptr[in, string], _description ptr[in, string], _callout_info ptr[in, string], destringid int32)
+request_key$auto_KEY_SPEC_GROUP_KEYRING(_type ptr[in, string], _description ptr[in, string], _callout_info ptr[in, string], destringid const[KEY_SPEC_GROUP_KEYRING])
+request_key$auto_KEY_SPEC_PROCESS_KEYRING(_type ptr[in, string], _description ptr[in, string], _callout_info ptr[in, string], destringid const[KEY_SPEC_PROCESS_KEYRING])
+request_key$auto_KEY_SPEC_REQKEY_AUTH_KEY(_type ptr[in, string], _description ptr[in, string], _callout_info ptr[in, string], destringid const[KEY_SPEC_REQKEY_AUTH_KEY])
+request_key$auto_KEY_SPEC_REQUESTOR_KEYRING(_type ptr[in, string], _description ptr[in, string], _callout_info ptr[in, string], destringid const[KEY_SPEC_REQUESTOR_KEYRING])
+request_key$auto_KEY_SPEC_SESSION_KEYRING(_type ptr[in, string], _description ptr[in, string], _callout_info ptr[in, string], destringid const[KEY_SPEC_SESSION_KEYRING])
+request_key$auto_KEY_SPEC_THREAD_KEYRING(_type ptr[in, string], _description ptr[in, string], _callout_info ptr[in, string], destringid const[KEY_SPEC_THREAD_KEYRING])
+request_key$auto_KEY_SPEC_USER_KEYRING(_type ptr[in, string], _description ptr[in, string], _callout_info ptr[in, string], destringid const[KEY_SPEC_USER_KEYRING])
+request_key$auto_KEY_SPEC_USER_SESSION_KEYRING(_type ptr[in, string], _description ptr[in, string], _callout_info ptr[in, string], destringid const[KEY_SPEC_USER_SESSION_KEYRING])
rmdir$auto(pathname ptr[in, filename])
rseq$auto(rseq ptr[inout, rseq$auto], rseq_len int32, flags int32, sig int32)
rt_sigaction$auto(sig int32, act ptr[in, sigaction$auto], oact ptr[inout, sigaction$auto], sigsetsize const[8])
rt_sigpending$auto(uset ptr[inout, sigset_t$auto], sigsetsize const[8])
rt_sigprocmask$auto(how int32, nset ptr[inout, sigset_t$auto], oset ptr[inout, sigset_t$auto], sigsetsize const[8])
+rt_sigprocmask$auto_SIG_BLOCK(how const[SIG_BLOCK], nset ptr[inout, sigset_t$auto], oset ptr[inout, sigset_t$auto], sigsetsize const[8])
+rt_sigprocmask$auto_SIG_SETMASK(how const[SIG_SETMASK], nset ptr[inout, sigset_t$auto], oset ptr[inout, sigset_t$auto], sigsetsize const[8])
+rt_sigprocmask$auto_SIG_UNBLOCK(how const[SIG_UNBLOCK], nset ptr[inout, sigset_t$auto], oset ptr[inout, sigset_t$auto], sigsetsize const[8])
rt_sigqueueinfo$auto(pid pid, sig int32, uinfo ptr[inout, siginfo$auto])
+rt_sigqueueinfo$auto_SIGCONT(pid pid, sig const[SIGCONT], uinfo ptr[inout, siginfo$auto])
rt_sigsuspend$auto(unewset ptr[inout, sigset_t$auto], sigsetsize const[8])
rt_sigtimedwait$auto(uthese ptr[in, sigset_t$auto], uinfo ptr[inout, siginfo$auto], uts ptr[in, __kernel_timespec$auto], sigsetsize const[8])
rt_sigtimedwait_time64$auto(uthese ptr[in, sigset_t$auto], uinfo ptr[inout, siginfo$auto], uts ptr[in, __kernel_timespec$auto], sigsetsize const[8])
rt_tgsigqueueinfo$auto(tgid pid, pid pid, sig int32, uinfo ptr[inout, siginfo$auto])
+rt_tgsigqueueinfo$auto_SIGCONT(tgid pid, pid pid, sig const[SIGCONT], uinfo ptr[inout, siginfo$auto])
sched_get_priority_max$auto(policy int32)
sched_get_priority_min$auto(policy int32)
sched_getaffinity$auto(pid pid, len int32, user_mask_ptr ptr[inout, intptr])
@@ -387,8 +855,26 @@ sched_setattr$auto(pid pid, uattr ptr[inout, sched_attr$auto], flags int32)
sched_setparam$auto(pid pid, param ptr[inout, sched_param$auto])
sched_setscheduler$auto(pid pid, policy int32, param ptr[inout, sched_param$auto])
seccomp$auto(op int32, flags int32, uargs ptr[inout, array[auto_todo]]) fd
+seccomp$auto_SECCOMP_GET_ACTION_AVAIL(op const[SECCOMP_GET_ACTION_AVAIL], flags int32, uargs ptr[inout, array[auto_todo]]) fd
+seccomp$auto_SECCOMP_GET_NOTIF_SIZES(op const[SECCOMP_GET_NOTIF_SIZES], flags int32, uargs ptr[inout, array[auto_todo]]) fd
+seccomp$auto_SECCOMP_SET_MODE_FILTER(op const[SECCOMP_SET_MODE_FILTER], flags int32, uargs ptr[inout, array[auto_todo]]) fd
+seccomp$auto_SECCOMP_SET_MODE_STRICT(op const[SECCOMP_SET_MODE_STRICT], flags int32, uargs ptr[inout, array[auto_todo]]) fd
select$auto(n int32, inp ptr[inout, __kernel_fd_set$auto], outp ptr[inout, __kernel_fd_set$auto], exp ptr[inout, __kernel_fd_set$auto], tvp ptr[inout, __kernel_old_timeval$auto])
semctl$auto(semid int32, semnum int32, cmd int32, arg intptr) pid
+semctl$auto_GETALL(semid int32, semnum int32, cmd const[GETALL], arg intptr) pid
+semctl$auto_GETNCNT(semid int32, semnum int32, cmd const[GETNCNT], arg intptr) pid
+semctl$auto_GETPID(semid int32, semnum int32, cmd const[GETPID], arg intptr) pid
+semctl$auto_GETVAL(semid int32, semnum int32, cmd const[GETVAL], arg intptr) pid
+semctl$auto_GETZCNT(semid int32, semnum int32, cmd const[GETZCNT], arg intptr) pid
+semctl$auto_IPC_INFO(semid int32, semnum int32, cmd const[IPC_INFO], arg intptr) pid
+semctl$auto_IPC_RMID(semid int32, semnum int32, cmd const[IPC_RMID], arg intptr) pid
+semctl$auto_IPC_SET(semid int32, semnum int32, cmd const[IPC_SET], arg intptr) pid
+semctl$auto_IPC_STAT(semid int32, semnum int32, cmd const[IPC_STAT], arg intptr) pid
+semctl$auto_SEM_INFO(semid int32, semnum int32, cmd const[SEM_INFO], arg intptr) pid
+semctl$auto_SEM_STAT(semid int32, semnum int32, cmd const[SEM_STAT], arg intptr) pid
+semctl$auto_SEM_STAT_ANY(semid int32, semnum int32, cmd const[SEM_STAT_ANY], arg intptr) pid
+semctl$auto_SETALL(semid int32, semnum int32, cmd const[SETALL], arg intptr) pid
+semctl$auto_SETVAL(semid int32, semnum int32, cmd const[SETVAL], arg intptr) pid
semget$auto(key int32, nsems int32, semflg int32)
semop$auto(semid int32, tsops ptr[inout, sembuf$auto], nsops int32)
semtimedop$auto(semid int32, tsops ptr[inout, sembuf$auto], nsops int32, timeout ptr[in, __kernel_timespec$auto])
@@ -415,9 +901,15 @@ setgroups$auto(gidsetsize int32, grouplist ptr[inout, int32])
setgroups32$auto(gidsetsize int32, grouplist ptr[inout, int32])
sethostname$auto(name ptr[inout, string], len int32)
setitimer$auto(which int32, value ptr[inout, __kernel_old_itimerval$auto], ovalue ptr[inout, __kernel_old_itimerval$auto])
+setitimer$auto_ITIMER_PROF(which const[ITIMER_PROF], value ptr[inout, __kernel_old_itimerval$auto], ovalue ptr[inout, __kernel_old_itimerval$auto])
+setitimer$auto_ITIMER_REAL(which const[ITIMER_REAL], value ptr[inout, __kernel_old_itimerval$auto], ovalue ptr[inout, __kernel_old_itimerval$auto])
+setitimer$auto_ITIMER_VIRTUAL(which const[ITIMER_VIRTUAL], value ptr[inout, __kernel_old_itimerval$auto], ovalue ptr[inout, __kernel_old_itimerval$auto])
setns$auto(fd fd, flags int32)
setpgid$auto(pid pid, pgid pid)
setpriority$auto(which int32, who uid, niceval int32)
+setpriority$auto_PRIO_PGRP(which const[PRIO_PGRP], who uid, niceval int32)
+setpriority$auto_PRIO_PROCESS(which const[PRIO_PROCESS], who uid, niceval int32)
+setpriority$auto_PRIO_USER(which const[PRIO_USER], who uid, niceval int32)
setregid$auto(rgid gid, egid gid)
setregid32$auto(rgid gid, egid gid)
setresgid$auto(rgid gid, egid gid, sgid gid)
@@ -428,6 +920,66 @@ setreuid$auto(ruid uid, euid uid)
setreuid32$auto(ruid uid, euid uid)
setrlimit$auto(_resource int32, rlim ptr[inout, rlimit$auto])
setsockopt$auto(fd fd, level int32, optname int32, optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_ATTACH_BPF(fd fd, level int32, optname const[SO_ATTACH_BPF], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_ATTACH_FILTER(fd fd, level int32, optname const[SO_ATTACH_FILTER], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_ATTACH_REUSEPORT_CBPF(fd fd, level int32, optname const[SO_ATTACH_REUSEPORT_CBPF], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_ATTACH_REUSEPORT_EBPF(fd fd, level int32, optname const[SO_ATTACH_REUSEPORT_EBPF], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_BINDTOIFINDEX(fd fd, level int32, optname const[SO_BINDTOIFINDEX], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_BROADCAST(fd fd, level int32, optname const[SO_BROADCAST], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_BSDCOMPAT(fd fd, level int32, optname const[SO_BSDCOMPAT], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_BUF_LOCK(fd fd, level int32, optname const[SO_BUF_LOCK], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_BUSY_POLL(fd fd, level int32, optname const[SO_BUSY_POLL], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_BUSY_POLL_BUDGET(fd fd, level int32, optname const[SO_BUSY_POLL_BUDGET], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_CNX_ADVICE(fd fd, level int32, optname const[SO_CNX_ADVICE], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_DEBUG(fd fd, level int32, optname const[SO_DEBUG], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_DETACH_FILTER(fd fd, level int32, optname const[SO_DETACH_FILTER], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_DETACH_REUSEPORT_BPF(fd fd, level int32, optname const[SO_DETACH_REUSEPORT_BPF], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_DEVMEM_DONTNEED(fd fd, level int32, optname const[SO_DEVMEM_DONTNEED], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_DOMAIN(fd fd, level int32, optname const[SO_DOMAIN], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_DONTROUTE(fd fd, level int32, optname const[SO_DONTROUTE], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_ERROR(fd fd, level int32, optname const[SO_ERROR], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_INCOMING_CPU(fd fd, level int32, optname const[SO_INCOMING_CPU], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_KEEPALIVE(fd fd, level int32, optname const[SO_KEEPALIVE], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_LINGER(fd fd, level int32, optname const[SO_LINGER], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_LOCK_FILTER(fd fd, level int32, optname const[SO_LOCK_FILTER], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_MARK(fd fd, level int32, optname const[SO_MARK], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_MAX_PACING_RATE(fd fd, level int32, optname const[SO_MAX_PACING_RATE], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_NOFCS(fd fd, level int32, optname const[SO_NOFCS], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_NO_CHECK(fd fd, level int32, optname const[SO_NO_CHECK], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_OOBINLINE(fd fd, level int32, optname const[SO_OOBINLINE], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_PASSCRED(fd fd, level int32, optname const[SO_PASSCRED], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_PASSPIDFD(fd fd, level int32, optname const[SO_PASSPIDFD], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_PASSSEC(fd fd, level int32, optname const[SO_PASSSEC], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_PEEK_OFF(fd fd, level int32, optname const[SO_PEEK_OFF], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_PREFER_BUSY_POLL(fd fd, level int32, optname const[SO_PREFER_BUSY_POLL], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_PRIORITY(fd fd, level int32, optname const[SO_PRIORITY], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_PROTOCOL(fd fd, level int32, optname const[SO_PROTOCOL], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_RCVBUF(fd fd, level int32, optname const[SO_RCVBUF], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_RCVBUFFORCE(fd fd, level int32, optname const[SO_RCVBUFFORCE], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_RCVLOWAT(fd fd, level int32, optname const[SO_RCVLOWAT], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_RCVMARK(fd fd, level int32, optname const[SO_RCVMARK], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_RCVTIMEO_NEW(fd fd, level int32, optname const[SO_RCVTIMEO_NEW], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_RCVTIMEO_OLD(fd fd, level int32, optname const[SO_RCVTIMEO_OLD], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_RESERVE_MEM(fd fd, level int32, optname const[SO_RESERVE_MEM], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_REUSEADDR(fd fd, level int32, optname const[SO_REUSEADDR], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_REUSEPORT(fd fd, level int32, optname const[SO_REUSEPORT], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_RXQ_OVFL(fd fd, level int32, optname const[SO_RXQ_OVFL], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_SELECT_ERR_QUEUE(fd fd, level int32, optname const[SO_SELECT_ERR_QUEUE], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_SNDBUF(fd fd, level int32, optname const[SO_SNDBUF], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_SNDBUFFORCE(fd fd, level int32, optname const[SO_SNDBUFFORCE], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_SNDTIMEO_NEW(fd fd, level int32, optname const[SO_SNDTIMEO_NEW], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_SNDTIMEO_OLD(fd fd, level int32, optname const[SO_SNDTIMEO_OLD], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_TIMESTAMPING_NEW(fd fd, level int32, optname const[SO_TIMESTAMPING_NEW], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_TIMESTAMPING_OLD(fd fd, level int32, optname const[SO_TIMESTAMPING_OLD], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_TIMESTAMPNS_NEW(fd fd, level int32, optname const[SO_TIMESTAMPNS_NEW], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_TIMESTAMPNS_OLD(fd fd, level int32, optname const[SO_TIMESTAMPNS_OLD], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_TIMESTAMP_NEW(fd fd, level int32, optname const[SO_TIMESTAMP_NEW], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_TIMESTAMP_OLD(fd fd, level int32, optname const[SO_TIMESTAMP_OLD], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_TXREHASH(fd fd, level int32, optname const[SO_TXREHASH], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_TXTIME(fd fd, level int32, optname const[SO_TXTIME], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_TYPE(fd fd, level int32, optname const[SO_TYPE], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_WIFI_STATUS(fd fd, level int32, optname const[SO_WIFI_STATUS], optval ptr[inout, string], optlen int32)
+setsockopt$auto_SO_ZEROCOPY(fd fd, level int32, optname const[SO_ZEROCOPY], optval ptr[inout, string], optlen int32)
settimeofday$auto(tv ptr[inout, __kernel_old_timeval$auto], tz ptr[inout, timezone$auto])
setuid$auto(uid uid)
setuid32$auto(uid uid)
@@ -435,6 +987,15 @@ setxattr$auto(pathname ptr[in, filename], name ptr[in, string], value ptr[in, ar
setxattrat$auto(dfd fd_dir, pathname ptr[in, filename], at_flags int32, name ptr[in, string], uargs ptr[in, xattr_args$auto], usize intptr)
shmat$auto(shmid int32, shmaddr ptr[inout, string], shmflg int32)
shmctl$auto(shmid int32, cmd int32, buf ptr[inout, shmid_ds$auto])
+shmctl$auto_IPC_INFO(shmid int32, cmd const[IPC_INFO], buf ptr[inout, shmid_ds$auto])
+shmctl$auto_IPC_RMID(shmid int32, cmd const[IPC_RMID], buf ptr[inout, shmid_ds$auto])
+shmctl$auto_IPC_SET(shmid int32, cmd const[IPC_SET], buf ptr[inout, shmid_ds$auto])
+shmctl$auto_IPC_STAT(shmid int32, cmd const[IPC_STAT], buf ptr[inout, shmid_ds$auto])
+shmctl$auto_SHM_INFO(shmid int32, cmd const[SHM_INFO], buf ptr[inout, shmid_ds$auto])
+shmctl$auto_SHM_LOCK(shmid int32, cmd const[SHM_LOCK], buf ptr[inout, shmid_ds$auto])
+shmctl$auto_SHM_STAT(shmid int32, cmd const[SHM_STAT], buf ptr[inout, shmid_ds$auto])
+shmctl$auto_SHM_STAT_ANY(shmid int32, cmd const[SHM_STAT_ANY], buf ptr[inout, shmid_ds$auto])
+shmctl$auto_SHM_UNLOCK(shmid int32, cmd const[SHM_UNLOCK], buf ptr[inout, shmid_ds$auto])
shmdt$auto(shmaddr ptr[inout, string])
shmget$auto(key int32, size intptr, shmflg int32)
shutdown$auto(fd fd, how int32)
@@ -444,9 +1005,32 @@ signalfd$auto(ufd fd, user_mask ptr[inout, sigset_t$auto], sizemask intptr) fd
signalfd4$auto(ufd fd, user_mask ptr[inout, sigset_t$auto], sizemask intptr, flags int32) fd
sigpending$auto(uset ptr[inout, intptr])
sigprocmask$auto(how int32, nset ptr[inout, intptr], oset ptr[inout, intptr])
+sigprocmask$auto_SIG_BLOCK(how const[SIG_BLOCK], nset ptr[inout, intptr], oset ptr[inout, intptr])
+sigprocmask$auto_SIG_SETMASK(how const[SIG_SETMASK], nset ptr[inout, intptr], oset ptr[inout, intptr])
+sigprocmask$auto_SIG_UNBLOCK(how const[SIG_UNBLOCK], nset ptr[inout, intptr], oset ptr[inout, intptr])
sigsuspend$auto(unused1 const[0], unused2 const[0], mask intptr)
socket$auto(family int32, type int32, protocol int32) fd
socketcall$auto(call int32, args ptr[inout, intptr]) fd
+socketcall$auto_SYS_ACCEPT(call const[SYS_ACCEPT], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_ACCEPT4(call const[SYS_ACCEPT4], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_BIND(call const[SYS_BIND], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_CONNECT(call const[SYS_CONNECT], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_GETPEERNAME(call const[SYS_GETPEERNAME], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_GETSOCKNAME(call const[SYS_GETSOCKNAME], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_GETSOCKOPT(call const[SYS_GETSOCKOPT], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_LISTEN(call const[SYS_LISTEN], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_RECV(call const[SYS_RECV], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_RECVFROM(call const[SYS_RECVFROM], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_RECVMMSG(call const[SYS_RECVMMSG], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_RECVMSG(call const[SYS_RECVMSG], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_SEND(call const[SYS_SEND], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_SENDMMSG(call const[SYS_SENDMMSG], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_SENDMSG(call const[SYS_SENDMSG], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_SENDTO(call const[SYS_SENDTO], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_SETSOCKOPT(call const[SYS_SETSOCKOPT], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_SHUTDOWN(call const[SYS_SHUTDOWN], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_SOCKET(call const[SYS_SOCKET], args ptr[inout, intptr]) fd
+socketcall$auto_SYS_SOCKETPAIR(call const[SYS_SOCKETPAIR], args ptr[inout, intptr]) fd
socketpair$auto(family int32, type int32, protocol int32, usockvec ptr[inout, int32]) fd
splice$auto(fd_in fd, off_in ptr[inout, int64], fd_out fd, off_out ptr[inout, int64], len intptr, flags int32)
ssetmask$auto(newmask int32)
@@ -466,10 +1050,25 @@ syncfs$auto(fd fd)
sysfs$auto(option int32, arg1 intptr, arg2 intptr)
sysinfo$auto(info ptr[inout, sysinfo$auto])
syslog$auto(type int32, buf ptr[inout, string], len int32)
+syslog$auto_SYSLOG_ACTION_CLEAR(type const[SYSLOG_ACTION_CLEAR], buf ptr[inout, string], len int32)
+syslog$auto_SYSLOG_ACTION_CLOSE(type const[SYSLOG_ACTION_CLOSE], buf ptr[inout, string], len int32)
+syslog$auto_SYSLOG_ACTION_CONSOLE_LEVEL(type const[SYSLOG_ACTION_CONSOLE_LEVEL], buf ptr[inout, string], len int32)
+syslog$auto_SYSLOG_ACTION_CONSOLE_OFF(type const[SYSLOG_ACTION_CONSOLE_OFF], buf ptr[inout, string], len int32)
+syslog$auto_SYSLOG_ACTION_CONSOLE_ON(type const[SYSLOG_ACTION_CONSOLE_ON], buf ptr[inout, string], len int32)
+syslog$auto_SYSLOG_ACTION_OPEN(type const[SYSLOG_ACTION_OPEN], buf ptr[inout, string], len int32)
+syslog$auto_SYSLOG_ACTION_READ(type const[SYSLOG_ACTION_READ], buf ptr[inout, string], len int32)
+syslog$auto_SYSLOG_ACTION_READ_ALL(type const[SYSLOG_ACTION_READ_ALL], buf ptr[inout, string], len int32)
+syslog$auto_SYSLOG_ACTION_READ_CLEAR(type const[SYSLOG_ACTION_READ_CLEAR], buf ptr[inout, string], len int32)
+syslog$auto_SYSLOG_ACTION_SIZE_BUFFER(type const[SYSLOG_ACTION_SIZE_BUFFER], buf ptr[inout, string], len int32)
+syslog$auto_SYSLOG_ACTION_SIZE_UNREAD(type const[SYSLOG_ACTION_SIZE_UNREAD], buf ptr[inout, string], len int32)
tee$auto(fdin fd, fdout fd, len intptr, flags int32)
tgkill$auto(tgid pid, pid pid, sig int32)
+tgkill$auto_SIGCONT(tgid pid, pid pid, sig const[SIGCONT])
time$auto(tloc ptr[inout, intptr])
timer_create$auto(which_clock int32, timer_event_spec ptr[inout, sigevent$auto], created_timer_id ptr[inout, int32])
+timer_create$auto_CLOCK_BOOTTIME(which_clock const[CLOCK_BOOTTIME], timer_event_spec ptr[inout, sigevent$auto], created_timer_id ptr[inout, int32])
+timer_create$auto_CLOCK_BOOTTIME_ALARM(which_clock const[CLOCK_BOOTTIME_ALARM], timer_event_spec ptr[inout, sigevent$auto], created_timer_id ptr[inout, int32])
+timer_create$auto_CLOCK_MONOTONIC(which_clock const[CLOCK_MONOTONIC], timer_event_spec ptr[inout, sigevent$auto], created_timer_id ptr[inout, int32])
timer_delete$auto(timer_id int32)
timer_getoverrun$auto(timer_id int32)
timer_gettime$auto(timer_id int32, setting ptr[inout, __kernel_itimerspec$auto])
@@ -477,12 +1076,16 @@ timer_gettime64$auto(timer_id int32, setting ptr[inout, __kernel_itimerspec$auto
timer_settime$auto(timer_id int32, flags int32, new_setting ptr[in, __kernel_itimerspec$auto], old_setting ptr[inout, __kernel_itimerspec$auto])
timer_settime64$auto(timer_id int32, flags int32, new_setting ptr[in, __kernel_itimerspec$auto], old_setting ptr[inout, __kernel_itimerspec$auto])
timerfd_create$auto(clockid int32, flags int32) fd
+timerfd_create$auto_CLOCK_BOOTTIME(clockid const[CLOCK_BOOTTIME], flags int32) fd
+timerfd_create$auto_CLOCK_BOOTTIME_ALARM(clockid const[CLOCK_BOOTTIME_ALARM], flags int32) fd
+timerfd_create$auto_CLOCK_MONOTONIC(clockid const[CLOCK_MONOTONIC], flags int32) fd
timerfd_gettime$auto(ufd fd, otmr ptr[inout, __kernel_itimerspec$auto])
timerfd_gettime64$auto(ufd fd, otmr ptr[inout, __kernel_itimerspec$auto])
timerfd_settime$auto(ufd fd, flags int32, utmr ptr[in, __kernel_itimerspec$auto], otmr ptr[inout, __kernel_itimerspec$auto])
timerfd_settime64$auto(ufd fd, flags int32, utmr ptr[in, __kernel_itimerspec$auto], otmr ptr[inout, __kernel_itimerspec$auto])
times$auto(tbuf ptr[inout, tms$auto])
tkill$auto(pid pid, sig int32)
+tkill$auto_SIGCONT(pid pid, sig const[SIGCONT])
truncate$auto(path ptr[in, filename], length intptr)
truncate64$auto(filename ptr[in, filename], offset_low intptr, offset_high intptr)
ugetrlimit$auto(_resource int32, rlim ptr[inout, rlimit$auto])
@@ -502,6 +1105,10 @@ utimes$auto(filename ptr[inout, filename], utimes ptr[inout, __kernel_old_timeva
vmsplice$auto(fd fd, uiov ptr[in, iovec$auto], nr_segs intptr, flags int32)
wait4$auto(upid pid, stat_addr ptr[inout, int32], options int32, ru ptr[inout, rusage$auto]) pid
waitid$auto(which int32, upid fd_pidfd, infop ptr[inout, siginfo$auto], options int32, ru ptr[inout, rusage$auto]) pid
+waitid$auto_P_ALL(which const[P_ALL], upid fd_pidfd, infop ptr[inout, siginfo$auto], options int32, ru ptr[inout, rusage$auto]) pid
+waitid$auto_P_PGID(which const[P_PGID], upid fd_pidfd, infop ptr[inout, siginfo$auto], options int32, ru ptr[inout, rusage$auto]) pid
+waitid$auto_P_PID(which const[P_PID], upid fd_pidfd, infop ptr[inout, siginfo$auto], options int32, ru ptr[inout, rusage$auto]) pid
+waitid$auto_P_PIDFD(which const[P_PIDFD], upid fd_pidfd, infop ptr[inout, siginfo$auto], options int32, ru ptr[inout, rusage$auto]) pid
waitpid$auto(pid pid, stat_addr ptr[inout, int32], options int32) pid
write$auto(fd fd, buf ptr[in, string], count intptr)
writev$auto(fd fd, vec ptr[in, iovec$auto], vlen intptr)
@@ -1003,9 +1610,9 @@ ecryptfs_dir_fops_ecryptfs_kernel_files = "/sys/devices/virtual/bluetooth/hci1/h
openat$auto_ecryptfs_dir_fops_ecryptfs_kernel(fd const[AT_FDCWD], file ptr[in, string[ecryptfs_dir_fops_ecryptfs_kernel_files]], flags flags[open_flags], mode const[0]) fd_ecryptfs_dir_fops_ecryptfs_kernel
read$auto_ecryptfs_dir_fops_ecryptfs_kernel(fd fd_ecryptfs_dir_fops_ecryptfs_kernel, buf ptr[out, array[int8]], len bytesize[buf])
ioctl$auto_FITRIM2(fd fd_ecryptfs_dir_fops_ecryptfs_kernel, cmd const[FITRIM], arg ptr[inout, fstrim_range$auto])
-ioctl$auto_FS_IOC_GETFLAGS(fd fd_ecryptfs_dir_fops_ecryptfs_kernel, cmd const[FS_IOC_GETFLAGS], arg ptr[in, intptr])
+ioctl$auto_FS_IOC_GETFLAGS2(fd fd_ecryptfs_dir_fops_ecryptfs_kernel, cmd const[FS_IOC_GETFLAGS], arg ptr[in, intptr])
ioctl$auto_FS_IOC_GETVERSION2(fd fd_ecryptfs_dir_fops_ecryptfs_kernel, cmd const[FS_IOC_GETVERSION], arg ptr[in, intptr])
-ioctl$auto_FS_IOC_SETFLAGS(fd fd_ecryptfs_dir_fops_ecryptfs_kernel, cmd const[FS_IOC_SETFLAGS], arg ptr[inout, intptr])
+ioctl$auto_FS_IOC_SETFLAGS2(fd fd_ecryptfs_dir_fops_ecryptfs_kernel, cmd const[FS_IOC_SETFLAGS], arg ptr[inout, intptr])
ioctl$auto_FS_IOC_SETVERSION(fd fd_ecryptfs_dir_fops_ecryptfs_kernel, cmd const[FS_IOC_SETVERSION], arg ptr[inout, intptr])
resource fd_ecryptfs_miscdev_fops_miscdev[fd]
@@ -9043,7 +9650,7 @@ xfs_growfs_log$auto {
}
xfs_growfs_rt$auto {
- newblocks int64
+ newblocks auto_union[gid, int64]
extsize int32
}
@@ -9112,6 +9719,25 @@ xfs_swapext$auto {
define ADF_DEC 0
define ADF_HEX 1
define ADF_STR 2
+define ARCH_GET_CPUID 4113
+define ARCH_GET_FS 4099
+define ARCH_GET_GS 4100
+define ARCH_GET_XCOMP_GUEST_PERM 4132
+define ARCH_GET_XCOMP_PERM 4130
+define ARCH_GET_XCOMP_SUPP 4129
+define ARCH_MAP_VDSO_32 8194
+define ARCH_MAP_VDSO_64 8195
+define ARCH_MAP_VDSO_X32 8193
+define ARCH_REQ_XCOMP_GUEST_PERM 4133
+define ARCH_REQ_XCOMP_PERM 4131
+define ARCH_SET_CPUID 4114
+define ARCH_SET_FS 4098
+define ARCH_SET_GS 4097
+define ARCH_SHSTK_DISABLE 20482
+define ARCH_SHSTK_ENABLE 20481
+define ARCH_SHSTK_LOCK 20483
+define ARCH_SHSTK_STATUS 20485
+define ARCH_SHSTK_UNLOCK 20484
define BCH_IOCTL_DATA 1081129994
define BCH_IOCTL_DEV_USAGE 3239623691
define BCH_IOCTL_DEV_USAGE_V2 3223370770
@@ -9134,7 +9760,14 @@ define BTRFS_IOC_ENCODED_READ_32 2155385920
define BTRFS_IOC_ENCODED_WRITE_32 1081644096
define BTRFS_IOC_SEND_32 1078236198
define BTRFS_IOC_SET_RECEIVED_SUBVOL_32 3233846309
+define EROFS_MOUNT_DAX_ALWAYS 64
+define EROFS_MOUNT_DAX_NEVER 128
define FBIO_CURSOR 3228059144
+define FS_IOC_RESVSP 1076910120
+define FS_IOC_RESVSP64 1076910122
+define FS_IOC_UNRESVSP 1076910121
+define FS_IOC_UNRESVSP64 1076910123
+define FS_IOC_ZERO_RANGE 1076910137
define HWSIM_ATTR_ADDR_RECEIVER 1
define HWSIM_ATTR_ADDR_TRANSMITTER 2
define HWSIM_ATTR_CHANNELS 9
@@ -9282,6 +9915,9 @@ define IOCTL_VMCI_QUEUEPAIR_SETVA 1956
define IOCTL_VMCI_SET_NOTIFY 1995
define IOCTL_VMCI_VERSION 1951
define IOCTL_VMCI_VERSION2 1959
+define JFFS2_COMPR_MODE_FORCELZO 4
+define JFFS2_COMPR_MODE_FORCEZLIB 5
+define JFFS2_COMPR_MODE_NONE 0
define MAC802154_HWSIM_ATTR_RADIO_EDGE 2
define MAC802154_HWSIM_ATTR_RADIO_EDGES 3
define MAC802154_HWSIM_ATTR_RADIO_ID 1
@@ -9430,6 +10066,17 @@ define NLBL_UNLABEL_C_STATICLISTDEF 8
define NLBL_UNLABEL_C_STATICREMOVE 4
define NLBL_UNLABEL_C_STATICREMOVEDEF 7
define OSS_ALSAEMULVER 2147765753
+define PTRACE_ARCH_PRCTL 30
+define PTRACE_GETFPREGS 14
+define PTRACE_GETREGS 12
+define PTRACE_GET_THREAD_AREA 25
+define PTRACE_OLDSETOPTIONS 21
+define PTRACE_SETFPREGS 15
+define PTRACE_SETREGS 13
+define PTRACE_SET_THREAD_AREA 26
+define PTRACE_SINGLEBLOCK 33
+define PTRACE_SYSEMU 31
+define PTRACE_SYSEMU_SINGLESTEP 32
define SCSI_IOCTL_BENCHMARK_COMMAND 3
define SCSI_IOCTL_DOORLOCK 21376
define SCSI_IOCTL_DOORUNLOCK 21377
@@ -9466,6 +10113,13 @@ define SG_SET_FORCE_PACK_ID 8827
define SG_SET_KEEP_ORPHAN 8839
define SG_SET_RESERVED_SIZE 8821
define SG_SET_TIMEOUT 8705
+define SHMEM_HUGE_ADVISE 3
+define SHMEM_HUGE_ALWAYS 1
+define SHMEM_HUGE_DENY -1
+define SHMEM_HUGE_FORCE -2
+define SHMEM_HUGE_NEVER 0
+define SHMEM_HUGE_WITHIN_SIZE 2
+define SIGCONT 18
define SNDRV_PCM_IOCTL_HW_PARAMS_OLD 3238019345
define SNDRV_PCM_IOCTL_HW_REFINE_OLD 3238019344
define SNDRV_PCM_IOCTL_STATUS32 2154578208
@@ -9479,6 +10133,17 @@ define SNDRV_TIMER_IOCTL_STATUS64 2153796628
define SW_SYNC_GET_DEADLINE 3222296322
define SW_SYNC_IOC_CREATE_FENCE 3223869184
define SW_SYNC_IOC_INC 1074026241
+define SYSLOG_ACTION_CLEAR 5
+define SYSLOG_ACTION_CLOSE 0
+define SYSLOG_ACTION_CONSOLE_LEVEL 8
+define SYSLOG_ACTION_CONSOLE_OFF 6
+define SYSLOG_ACTION_CONSOLE_ON 7
+define SYSLOG_ACTION_OPEN 1
+define SYSLOG_ACTION_READ 2
+define SYSLOG_ACTION_READ_ALL 3
+define SYSLOG_ACTION_READ_CLEAR 4
+define SYSLOG_ACTION_SIZE_BUFFER 10
+define SYSLOG_ACTION_SIZE_UNREAD 9
define X86_IOC_RDMSR_REGS 3223348128
define X86_IOC_WRMSR_REGS 3223348129
define XFS_IOC_AG_GEOMETRY 3229636669
diff --git a/sys/linux/auto.txt.const b/sys/linux/auto.txt.const
index 0520e8801..719a15d9b 100644
--- a/sys/linux/auto.txt.const
+++ b/sys/linux/auto.txt.const
@@ -3,6 +3,25 @@ arches = 386, amd64, arm, arm64, mips64le, ppc64le, riscv64, s390x
ADF_DEC = 0
ADF_HEX = 1
ADF_STR = 2
+ARCH_GET_CPUID = 4113
+ARCH_GET_FS = 4099
+ARCH_GET_GS = 4100
+ARCH_GET_XCOMP_GUEST_PERM = 4132
+ARCH_GET_XCOMP_PERM = 4130
+ARCH_GET_XCOMP_SUPP = 4129
+ARCH_MAP_VDSO_32 = 8194
+ARCH_MAP_VDSO_64 = 8195
+ARCH_MAP_VDSO_X32 = 8193
+ARCH_REQ_XCOMP_GUEST_PERM = 4133
+ARCH_REQ_XCOMP_PERM = 4131
+ARCH_SET_CPUID = 4114
+ARCH_SET_FS = 4098
+ARCH_SET_GS = 4097
+ARCH_SHSTK_DISABLE = 20482
+ARCH_SHSTK_ENABLE = 20481
+ARCH_SHSTK_LOCK = 20483
+ARCH_SHSTK_STATUS = 20485
+ARCH_SHSTK_UNLOCK = 20484
AT_FDCWD = 18446744073709551516
AUTOFS_IOC_ASKUMOUNT = 2147783536, mips64le:ppc64le:1074041712
AUTOFS_IOC_CATATONIC = 37730, mips64le:ppc64le:536908642
@@ -237,6 +256,9 @@ CIFS_GENL_ATTR_SWN_SHARE_NAME = 3
CIFS_GENL_ATTR_SWN_SHARE_NAME_NOTIFY = 6
CIFS_GENL_ATTR_SWN_USER_NAME = 9
CIFS_GENL_CMD_SWN_NOTIFY = 3
+CLOCK_BOOTTIME = 7
+CLOCK_BOOTTIME_ALARM = 9
+CLOCK_MONOTONIC = 1
COMEDI_BUFCONFIG = 2149606413, mips64le:ppc64le:1075864589
COMEDI_BUFINFO = 3224134670
COMEDI_CANCEL = 25607, mips64le:ppc64le:536896519
@@ -260,6 +282,11 @@ CTRL_CMD_GETFAMILY = 3
CTRL_CMD_GETPOLICY = 10
ECCGETLAYOUT = 2168999185, mips64le:ppc64le:1095257361
ECCGETSTATS = 2148551954, mips64le:ppc64le:1074810130
+EPOLL_CTL_ADD = 1
+EPOLL_CTL_DEL = 2
+EPOLL_CTL_MOD = 3
+EROFS_MOUNT_DAX_ALWAYS = 64
+EROFS_MOUNT_DAX_NEVER = 128
ETHTOOL_A_C33_PSE_ADMIN_CONTROL = 6
ETHTOOL_A_C33_PSE_AVAIL_PW_LIMIT = 12
ETHTOOL_A_CABLE_TEST_HEADER = 1
@@ -481,12 +508,30 @@ FBIOPUTCMAP = 17925
FBIOPUT_CON2FBMAP = 17936
FBIOPUT_VSCREENINFO = 17921
FBIO_CURSOR = 3228059144
+FIBMAP = 1, mips64le:ppc64le:536870913
+FICLONE = 1074041865, mips64le:ppc64le:2147783689
+FICLONERANGE = 1075876877, mips64le:ppc64le:2149618701
+FIDEDUPERANGE = 3222836278
+FIFREEZE = 3221510263
+FIGETBSZ = 2, mips64le:ppc64le:536870914
+FIOASYNC = 21586, mips64le:26237, ppc64le:2147772029
+FIOCLEX = 21585, mips64le:26113, ppc64le:536897025
+FIONBIO = 21537, mips64le:26238, ppc64le:2147772030
+FIONCLEX = 21584, mips64le:26114, ppc64le:536897026
+FIONREAD = 21531, mips64le:18047, ppc64le:1074030207
+FIOQSIZE = 21600, arm:s390x:21598, mips64le:26239, ppc64le:1074292352
+FITHAW = 3221510264
FITRIM = 3222820985
FS_IOC_ADD_ENCRYPTION_KEY = 3226494487
FS_IOC_ENABLE_VERITY = 1082156677, mips64le:ppc64le:2155898501
+FS_IOC_FIEMAP = 3223348747
+FS_IOC_FSGETXATTR = 2149341215, mips64le:ppc64le:1075599391
+FS_IOC_FSSETXATTR = 1075599392, mips64le:ppc64le:2149341216
FS_IOC_GETFLAGS = 2148034049, 386:arm:2147771905, mips64le:ppc64le:1074292225
FS_IOC_GETFSLABEL = 2164298801, mips64le:ppc64le:1090556977
FS_IOC_GETFSMAP = 3233830971
+FS_IOC_GETFSSYSFSPATH = 2155943169, mips64le:ppc64le:1082201345
+FS_IOC_GETFSUUID = 2148603136, mips64le:ppc64le:1074861312
FS_IOC_GETVERSION = 2148038145, 386:arm:2147776001, mips64le:ppc64le:1074296321
FS_IOC_GET_ENCRYPTION_KEY_STATUS = 3229640218
FS_IOC_GET_ENCRYPTION_NONCE = 2148558363, mips64le:ppc64le:1074816539
@@ -497,13 +542,56 @@ FS_IOC_MEASURE_VERITY = 3221513862
FS_IOC_READ_VERITY_METADATA = 3223873159
FS_IOC_REMOVE_ENCRYPTION_KEY = 3225445912
FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS = 3225445913
+FS_IOC_RESVSP = 1076910120
+FS_IOC_RESVSP64 = 1076910122
FS_IOC_SETFLAGS = 1074292226, 386:arm:1074030082, mips64le:ppc64le:2148034050
FS_IOC_SETFSLABEL = 1090556978, mips64le:ppc64le:2164298802
FS_IOC_SETVERSION = 1074296322, 386:arm:1074034178, mips64le:ppc64le:2148038146
FS_IOC_SET_ENCRYPTION_POLICY = 2148296211, mips64le:ppc64le:1074554387
+FS_IOC_UNRESVSP = 1076910121
+FS_IOC_UNRESVSP64 = 1076910123
+FS_IOC_ZERO_RANGE = 1076910137
FUSE_DEV_IOC_BACKING_CLOSE = 1074062594, mips64le:ppc64le:2147804418
FUSE_DEV_IOC_BACKING_OPEN = 1074849025, mips64le:ppc64le:2148590849
FUSE_DEV_IOC_CLONE = 2147804416, mips64le:ppc64le:1074062592
+F_ADD_SEALS = 1033
+F_CREATED_QUERY = 1028
+F_DUPFD = 0
+F_DUPFD_CLOEXEC = 1030
+F_DUPFD_QUERY = 1027
+F_GETFD = 1
+F_GETFL = 3
+F_GETLEASE = 1025
+F_GETLK = 5, mips64le:14
+F_GETOWN = 9, mips64le:23
+F_GETOWNER_UIDS = 17
+F_GETOWN_EX = 16
+F_GETPIPE_SZ = 1032
+F_GETSIG = 11
+F_GET_RW_HINT = 1035
+F_GET_SEALS = 1034
+F_NOTIFY = 1026
+F_OFD_GETLK = 36
+F_OFD_SETLK = 37
+F_OFD_SETLKW = 38
+F_RDLCK = 0
+F_SETFD = 2
+F_SETFL = 4
+F_SETLEASE = 1024
+F_SETLK = 6
+F_SETLKW = 7
+F_SETOWN = 8, mips64le:24
+F_SETOWN_EX = 15
+F_SETPIPE_SZ = 1031
+F_SETSIG = 10
+F_SET_RW_HINT = 1036
+F_UNLCK = 2
+F_WRLCK = 1
+GETALL = 13
+GETNCNT = 14
+GETPID = 11
+GETVAL = 12
+GETZCNT = 15
GTPA_FAMILY = 13
GTPA_FLOW = 6
GTPA_I_TEI = 8
@@ -728,6 +816,10 @@ IOC_PR_PREEMPT_ABORT = 1075343564, mips64le:ppc64le:2149085388
IOC_PR_REGISTER = 1075343560, mips64le:ppc64le:2149085384
IOC_PR_RELEASE = 1074819274, mips64le:ppc64le:2148561098
IOC_PR_RESERVE = 1074819273, mips64le:ppc64le:2148561097
+IPC_INFO = 3
+IPC_RMID = 0
+IPC_SET = 1
+IPC_STAT = 2
IPVS_CMD_ATTR_DAEMON = 3
IPVS_CMD_ATTR_DEST = 2
IPVS_CMD_ATTR_SERVICE = 1
@@ -750,6 +842,62 @@ IPVS_CMD_SET_CONFIG = 12
IPVS_CMD_SET_DEST = 6
IPVS_CMD_SET_SERVICE = 2
IPVS_CMD_ZERO = 16
+ITIMER_PROF = 2
+ITIMER_REAL = 0
+ITIMER_VIRTUAL = 1
+JFFS2_COMPR_MODE_FORCELZO = 4
+JFFS2_COMPR_MODE_FORCEZLIB = 5
+JFFS2_COMPR_MODE_NONE = 0
+KEYCTL_ASSUME_AUTHORITY = 16
+KEYCTL_CAPABILITIES = 31
+KEYCTL_CHOWN = 4
+KEYCTL_CLEAR = 7
+KEYCTL_DESCRIBE = 6
+KEYCTL_DH_COMPUTE = 23
+KEYCTL_GET_KEYRING_ID = 0
+KEYCTL_GET_PERSISTENT = 22
+KEYCTL_GET_SECURITY = 17
+KEYCTL_INSTANTIATE = 12
+KEYCTL_INSTANTIATE_IOV = 20
+KEYCTL_INVALIDATE = 21
+KEYCTL_JOIN_SESSION_KEYRING = 1
+KEYCTL_LINK = 8
+KEYCTL_MOVE = 30
+KEYCTL_NEGATE = 13
+KEYCTL_PKEY_DECRYPT = 26
+KEYCTL_PKEY_ENCRYPT = 25
+KEYCTL_PKEY_QUERY = 24
+KEYCTL_PKEY_SIGN = 27
+KEYCTL_PKEY_VERIFY = 28
+KEYCTL_READ = 11
+KEYCTL_REJECT = 19
+KEYCTL_RESTRICT_KEYRING = 29
+KEYCTL_REVOKE = 3
+KEYCTL_SEARCH = 10
+KEYCTL_SESSION_TO_PARENT = 18
+KEYCTL_SETPERM = 5
+KEYCTL_SET_REQKEY_KEYRING = 14
+KEYCTL_SET_TIMEOUT = 15
+KEYCTL_UNLINK = 9
+KEYCTL_UPDATE = 2
+KEYCTL_WATCH_KEY = 32
+KEY_REQKEY_DEFL_DEFAULT = 0
+KEY_REQKEY_DEFL_GROUP_KEYRING = 6
+KEY_REQKEY_DEFL_NO_CHANGE = 18446744073709551615
+KEY_REQKEY_DEFL_PROCESS_KEYRING = 2
+KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 7
+KEY_REQKEY_DEFL_SESSION_KEYRING = 3
+KEY_REQKEY_DEFL_THREAD_KEYRING = 1
+KEY_REQKEY_DEFL_USER_KEYRING = 4
+KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 5
+KEY_SPEC_GROUP_KEYRING = 18446744073709551610
+KEY_SPEC_PROCESS_KEYRING = 18446744073709551614
+KEY_SPEC_REQKEY_AUTH_KEY = 18446744073709551609
+KEY_SPEC_REQUESTOR_KEYRING = 18446744073709551608
+KEY_SPEC_SESSION_KEYRING = 18446744073709551613
+KEY_SPEC_THREAD_KEYRING = 18446744073709551615
+KEY_SPEC_USER_KEYRING = 18446744073709551612
+KEY_SPEC_USER_SESSION_KEYRING = 18446744073709551611
KVM_CHECK_EXTENSION = 44547, mips64le:ppc64le:536915459
KVM_CREATE_VM = 44545, mips64le:ppc64le:536915457
KVM_GET_API_VERSION = 44544, mips64le:ppc64le:536915456
@@ -834,6 +982,31 @@ MACSEC_CMD_UPD_OFFLOAD = 10
MACSEC_CMD_UPD_RXSA = 9
MACSEC_CMD_UPD_RXSC = 3
MACSEC_CMD_UPD_TXSA = 6
+MADV_COLD = 20
+MADV_COLLAPSE = 25
+MADV_DODUMP = 17
+MADV_DOFORK = 11
+MADV_DONTDUMP = 16
+MADV_DONTFORK = 10
+MADV_DONTNEED = 4
+MADV_DONTNEED_LOCKED = 24
+MADV_FREE = 8
+MADV_GUARD_INSTALL = 102
+MADV_GUARD_REMOVE = 103
+MADV_HUGEPAGE = 14
+MADV_KEEPONFORK = 19
+MADV_MERGEABLE = 12
+MADV_NOHUGEPAGE = 15
+MADV_NORMAL = 0
+MADV_PAGEOUT = 21
+MADV_POPULATE_READ = 22
+MADV_POPULATE_WRITE = 23
+MADV_RANDOM = 1
+MADV_REMOVE = 9
+MADV_SEQUENTIAL = 2
+MADV_UNMERGEABLE = 13
+MADV_WILLNEED = 3
+MADV_WIPEONFORK = 18
MEMERASE = 1074285826, mips64le:ppc64le:2148027650
MEMERASE64 = 1074810132, mips64le:ppc64le:2148551956
MEMGETBADBLOCK = 1074285835, mips64le:ppc64le:2148027659
@@ -859,6 +1032,9 @@ MON_IOCT_RING_SIZE = 37380
MON_IOCX_GET = 1075352070
MON_IOCX_GETX = 1075352074
MON_IOCX_MFETCH = 3222311431
+MSG_INFO = 12
+MSG_STAT = 11
+MSG_STAT_ANY = 13
MTDFILEMODE = 19731, mips64le:ppc64le:536890643
NBD_ATTR_BACKEND_IDENTIFIER = 10
NBD_ATTR_BLOCK_SIZE_BYTES = 3
@@ -1677,6 +1853,15 @@ OVS_VPORT_CMD_GET = 3
OVS_VPORT_CMD_NEW = 1
OVS_VPORT_CMD_SET = 4
PAGEMAP_SCAN = 3227543056
+PIDFD_SIGNAL_PROCESS_GROUP = 4
+PIDFD_SIGNAL_THREAD = 1
+PIDFD_SIGNAL_THREAD_GROUP = 2
+POSIX_FADV_DONTNEED = 4, s390x:6
+POSIX_FADV_NOREUSE = 5, s390x:7
+POSIX_FADV_NORMAL = 0
+POSIX_FADV_RANDOM = 1
+POSIX_FADV_SEQUENTIAL = 2
+POSIX_FADV_WILLNEED = 3
PPPIOCATTACH = 1074033725, mips64le:ppc64le:2147775549
PPPIOCATTCHAN = 1074033720, mips64le:ppc64le:2147775544
PPPIOCBRIDGECHAN = 1074033717, mips64le:ppc64le:2147775541
@@ -1699,8 +1884,139 @@ PPPIOCSMRU = 1074033746, mips64le:ppc64le:2147775570
PPPIOCSNPMODE = 1074295883, mips64le:ppc64le:2148037707
PPPIOCSPASS = 1074820167, 386:arm:1074295879, mips64le:ppc64le:2148561991
PPPIOCUNBRIDGECHAN = 29748, mips64le:ppc64le:536900660
+PRIO_PGRP = 1
+PRIO_PROCESS = 0
+PRIO_USER = 2
PROCMAP_QUERY = 3228067345
+PR_GET_AUXV = 1096112214
+PR_GET_CHILD_SUBREAPER = 37
+PR_GET_DUMPABLE = 3
+PR_GET_ENDIAN = 19
+PR_GET_FPEMU = 9
+PR_GET_FPEXC = 11
+PR_GET_FP_MODE = 46
+PR_GET_IO_FLUSHER = 58
+PR_GET_MDWE = 66
+PR_GET_MEMORY_MERGE = 68
+PR_GET_NAME = 16
+PR_GET_NO_NEW_PRIVS = 39
+PR_GET_PDEATHSIG = 2
+PR_GET_SECCOMP = 21
+PR_GET_SHADOW_STACK_STATUS = 74
+PR_GET_SPECULATION_CTRL = 52
+PR_GET_TAGGED_ADDR_CTRL = 56
+PR_GET_THP_DISABLE = 42
+PR_GET_TID_ADDRESS = 40
+PR_GET_TIMERSLACK = 30
+PR_GET_TIMING = 13
+PR_GET_TSC = 25
+PR_GET_UNALIGN = 5
+PR_LOCK_SHADOW_STACK_STATUS = 76
+PR_MCE_KILL = 33
+PR_MCE_KILL_GET = 34
+PR_MPX_DISABLE_MANAGEMENT = 44
+PR_MPX_ENABLE_MANAGEMENT = 43
+PR_PAC_GET_ENABLED_KEYS = 61
+PR_PAC_RESET_KEYS = 54
+PR_PAC_SET_ENABLED_KEYS = 60
+PR_PPC_GET_DEXCR = 72
+PR_PPC_SET_DEXCR = 73
+PR_RISCV_SET_ICACHE_FLUSH_CTX = 71
+PR_RISCV_V_GET_CONTROL = 70
+PR_RISCV_V_SET_CONTROL = 69
+PR_SCHED_CORE = 62
+PR_SCHED_CORE_CREATE = 1
+PR_SCHED_CORE_GET = 0
+PR_SCHED_CORE_SHARE_FROM = 3
+PR_SCHED_CORE_SHARE_TO = 2
+PR_SET_CHILD_SUBREAPER = 36
+PR_SET_DUMPABLE = 4
+PR_SET_ENDIAN = 20
+PR_SET_FPEMU = 10
+PR_SET_FPEXC = 12
+PR_SET_FP_MODE = 45
+PR_SET_IO_FLUSHER = 57
+PR_SET_MDWE = 65
+PR_SET_MEMORY_MERGE = 67
+PR_SET_MM = 35
+PR_SET_MM_ARG_END = 9
+PR_SET_MM_ARG_START = 8
+PR_SET_MM_BRK = 7
+PR_SET_MM_END_CODE = 2
+PR_SET_MM_END_DATA = 4
+PR_SET_MM_ENV_END = 11
+PR_SET_MM_ENV_START = 10
+PR_SET_MM_START_BRK = 6
+PR_SET_MM_START_CODE = 1
+PR_SET_MM_START_DATA = 3
+PR_SET_MM_START_STACK = 5
+PR_SET_NAME = 15
+PR_SET_NO_NEW_PRIVS = 38
+PR_SET_PDEATHSIG = 1
+PR_SET_SECCOMP = 22
+PR_SET_SHADOW_STACK_STATUS = 75
+PR_SET_SPECULATION_CTRL = 53
+PR_SET_SYSCALL_USER_DISPATCH = 59
+PR_SET_TAGGED_ADDR_CTRL = 55
+PR_SET_THP_DISABLE = 41
+PR_SET_TIMERSLACK = 29
+PR_SET_TIMING = 14
+PR_SET_TSC = 26
+PR_SET_UNALIGN = 6
+PR_SET_VMA = 1398164801
+PR_SET_VMA_ANON_NAME = 0
+PR_SME_GET_VL = 64
+PR_SME_SET_VL = 63
+PR_SVE_GET_VL = 51
+PR_SVE_SET_VL = 50
+PR_SYS_DISPATCH_OFF = 0
+PR_SYS_DISPATCH_ON = 1
+PR_TASK_PERF_EVENTS_DISABLE = 31
+PR_TASK_PERF_EVENTS_ENABLE = 32
PSAMPLE_CMD_GET_GROUP = 1
+PTRACE_ARCH_PRCTL = 30
+PTRACE_CONT = 7
+PTRACE_DETACH = 17
+PTRACE_GETEVENTMSG = 16897
+PTRACE_GETFPREGS = 14
+PTRACE_GETREGS = 12
+PTRACE_GETREGSET = 16900
+PTRACE_GETSIGINFO = 16898
+PTRACE_GETSIGMASK = 16906
+PTRACE_GET_RSEQ_CONFIGURATION = 16911
+PTRACE_GET_SYSCALL_INFO = 16910
+PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG = 16913
+PTRACE_GET_THREAD_AREA = 25, arm:22
+PTRACE_INTERRUPT = 16903
+PTRACE_KILL = 8
+PTRACE_LISTEN = 16904
+PTRACE_OLDSETOPTIONS = 21
+PTRACE_PEEKDATA = 2
+PTRACE_PEEKSIGINFO = 16905
+PTRACE_PEEKTEXT = 1
+PTRACE_PEEKUSR = 3
+PTRACE_POKEDATA = 5
+PTRACE_POKETEXT = 4
+PTRACE_POKEUSR = 6
+PTRACE_SECCOMP_GET_FILTER = 16908
+PTRACE_SECCOMP_GET_METADATA = 16909
+PTRACE_SETFPREGS = 15
+PTRACE_SETOPTIONS = 16896
+PTRACE_SETREGS = 13
+PTRACE_SETREGSET = 16901
+PTRACE_SETSIGINFO = 16899
+PTRACE_SETSIGMASK = 16907
+PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG = 16912
+PTRACE_SET_THREAD_AREA = 26
+PTRACE_SINGLEBLOCK = 33, ppc64le:256, s390x:12
+PTRACE_SINGLESTEP = 9
+PTRACE_SYSCALL = 24
+PTRACE_SYSEMU = 31, ppc64le:29
+PTRACE_SYSEMU_SINGLESTEP = 32, ppc64le:30
+P_ALL = 0
+P_PGID = 2
+P_PID = 1
+P_PIDFD = 3
RNDADDENTROPY = 1074287107, mips64le:ppc64le:2148028931
RNDADDTOENTCNT = 1074024961, mips64le:ppc64le:2147766785
RNDCLEARPOOL = 20998, mips64le:ppc64le:536891910
@@ -1724,6 +2040,9 @@ RTC_UIE_OFF = 28676, mips64le:ppc64le:536899588
RTC_UIE_ON = 28675, mips64le:ppc64le:536899587
RTC_WKALM_RD = 2150133776, mips64le:ppc64le:1076391952
RTC_WKALM_SET = 1076391951, mips64le:ppc64le:2150133775
+RUSAGE_BOTH = 18446744073709551614
+RUSAGE_CHILDREN = 18446744073709551615
+RUSAGE_SELF = 0
SCSI_IOCTL_BENCHMARK_COMMAND = 3
SCSI_IOCTL_DOORLOCK = 21376
SCSI_IOCTL_DOORUNLOCK = 21377
@@ -1736,6 +2055,12 @@ SCSI_IOCTL_START_UNIT = 5
SCSI_IOCTL_STOP_UNIT = 6
SCSI_IOCTL_SYNC = 4
SCSI_IOCTL_TEST_UNIT_READY = 2
+SECCOMP_GET_ACTION_AVAIL = 2
+SECCOMP_GET_NOTIF_SIZES = 3
+SECCOMP_MODE_FILTER = 2
+SECCOMP_MODE_STRICT = 1
+SECCOMP_SET_MODE_FILTER = 1
+SECCOMP_SET_MODE_STRICT = 0
SEG6_ATTR_ALGID = 6
SEG6_ATTR_DST = 1
SEG6_ATTR_DSTLEN = 2
@@ -1747,6 +2072,11 @@ SEG6_CMD_DUMPHMAC = 2
SEG6_CMD_GET_TUNSRC = 4
SEG6_CMD_SETHMAC = 1
SEG6_CMD_SET_TUNSRC = 3
+SEM_INFO = 19
+SEM_STAT = 18
+SEM_STAT_ANY = 20
+SETALL = 17
+SETVAL = 16
SG_EMULATED_HOST = 8707
SG_GET_ACCESS_COUNT = 8841
SG_GET_COMMAND_Q = 8816
@@ -1771,6 +2101,21 @@ SG_SET_FORCE_PACK_ID = 8827
SG_SET_KEEP_ORPHAN = 8839
SG_SET_RESERVED_SIZE = 8821
SG_SET_TIMEOUT = 8705
+SHMEM_HUGE_ADVISE = 3
+SHMEM_HUGE_ALWAYS = 1
+SHMEM_HUGE_DENY = 18446744073709551615
+SHMEM_HUGE_FORCE = 18446744073709551614
+SHMEM_HUGE_NEVER = 0
+SHMEM_HUGE_WITHIN_SIZE = 2
+SHM_INFO = 14
+SHM_LOCK = 11
+SHM_STAT = 13
+SHM_STAT_ANY = 15
+SHM_UNLOCK = 12
+SIGCONT = 18, mips64le:25
+SIG_BLOCK = 0, mips64le:1
+SIG_SETMASK = 2, mips64le:3
+SIG_UNBLOCK = 1, mips64le:2
SIOCGIFHWADDR = 35111
SIOCSIFHWADDR = 35108
SMC_NETLINK_ADD_UEID = 10
@@ -1956,9 +2301,114 @@ SOUND_PCM_READ_CHANNELS = 2147766278, mips64le:ppc64le:1074024454
SOUND_PCM_READ_FILTER = 2147766279, mips64le:ppc64le:1074024455
SOUND_PCM_READ_RATE = 2147766274, mips64le:ppc64le:1074024450
SOUND_PCM_WRITE_FILTER = 3221508103
+SO_ACCEPTCONN = 30
+SO_ATTACH_BPF = 50
+SO_ATTACH_FILTER = 26
+SO_ATTACH_REUSEPORT_CBPF = 51
+SO_ATTACH_REUSEPORT_EBPF = 52
+SO_BINDTODEVICE = 25
+SO_BINDTOIFINDEX = 62
+SO_BPF_EXTENSIONS = 48
+SO_BROADCAST = 6
+SO_BSDCOMPAT = 14
+SO_BUF_LOCK = 72
+SO_BUSY_POLL = 46
+SO_BUSY_POLL_BUDGET = 70
+SO_CNX_ADVICE = 53
+SO_COOKIE = 57
+SO_DEBUG = 1
+SO_DETACH_FILTER = 27
+SO_DETACH_REUSEPORT_BPF = 68
+SO_DEVMEM_DONTNEED = 80
+SO_DOMAIN = 39
+SO_DONTROUTE = 5
+SO_ERROR = 4
+SO_GET_FILTER = 26
+SO_INCOMING_CPU = 49
+SO_INCOMING_NAPI_ID = 56
+SO_KEEPALIVE = 9
+SO_LINGER = 13
+SO_LOCK_FILTER = 44
+SO_MARK = 36
+SO_MAX_PACING_RATE = 47
+SO_MEMINFO = 55
+SO_NETNS_COOKIE = 71
+SO_NOFCS = 43
+SO_NO_CHECK = 11
+SO_OOBINLINE = 10
+SO_PASSCRED = 16, mips64le:17, ppc64le:20
+SO_PASSPIDFD = 76
+SO_PASSSEC = 34
+SO_PEEK_OFF = 42
+SO_PEERCRED = 17, mips64le:18, ppc64le:21
+SO_PEERGROUPS = 59
+SO_PEERNAME = 28
+SO_PEERPIDFD = 77
+SO_PEERSEC = 31
+SO_PREFER_BUSY_POLL = 69
+SO_PRIORITY = 12
+SO_PROTOCOL = 38
+SO_RCVBUF = 8
+SO_RCVBUFFORCE = 33
+SO_RCVLOWAT = 18, mips64le:4100, ppc64le:16
+SO_RCVMARK = 75
+SO_RCVTIMEO_NEW = 66
+SO_RCVTIMEO_OLD = 20, mips64le:4102, ppc64le:18
+SO_RESERVE_MEM = 73
+SO_REUSEADDR = 2
+SO_REUSEPORT = 15
+SO_RXQ_OVFL = 40
+SO_SELECT_ERR_QUEUE = 45
+SO_SNDBUF = 7
+SO_SNDBUFFORCE = 32
+SO_SNDLOWAT = 19, mips64le:4099, ppc64le:17
+SO_SNDTIMEO_NEW = 67
+SO_SNDTIMEO_OLD = 21, mips64le:4101, ppc64le:19
+SO_TIMESTAMPING_NEW = 65
+SO_TIMESTAMPING_OLD = 37
+SO_TIMESTAMPNS_NEW = 64
+SO_TIMESTAMPNS_OLD = 35
+SO_TIMESTAMP_NEW = 63
+SO_TIMESTAMP_OLD = 29
+SO_TXREHASH = 74
+SO_TXTIME = 61
+SO_TYPE = 3
+SO_WIFI_STATUS = 41
+SO_ZEROCOPY = 60
SW_SYNC_GET_DEADLINE = 3222296322
SW_SYNC_IOC_CREATE_FENCE = 3223869184
SW_SYNC_IOC_INC = 1074026241
+SYSLOG_ACTION_CLEAR = 5
+SYSLOG_ACTION_CLOSE = 0
+SYSLOG_ACTION_CONSOLE_LEVEL = 8
+SYSLOG_ACTION_CONSOLE_OFF = 6
+SYSLOG_ACTION_CONSOLE_ON = 7
+SYSLOG_ACTION_OPEN = 1
+SYSLOG_ACTION_READ = 2
+SYSLOG_ACTION_READ_ALL = 3
+SYSLOG_ACTION_READ_CLEAR = 4
+SYSLOG_ACTION_SIZE_BUFFER = 10
+SYSLOG_ACTION_SIZE_UNREAD = 9
+SYS_ACCEPT = 5
+SYS_ACCEPT4 = 18
+SYS_BIND = 2
+SYS_CONNECT = 3
+SYS_GETPEERNAME = 7
+SYS_GETSOCKNAME = 6
+SYS_GETSOCKOPT = 15
+SYS_LISTEN = 4
+SYS_RECV = 10
+SYS_RECVFROM = 12
+SYS_RECVMMSG = 19
+SYS_RECVMSG = 17
+SYS_SEND = 9
+SYS_SENDMMSG = 20
+SYS_SENDMSG = 16
+SYS_SENDTO = 11
+SYS_SETSOCKOPT = 14
+SYS_SHUTDOWN = 13
+SYS_SOCKET = 1
+SYS_SOCKETPAIR = 8
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 4
TASKSTATS_CMD_ATTR_PID = 1
TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 3
diff --git a/tools/syz-declextract/testdata/scopes.c.txt b/tools/syz-declextract/testdata/scopes.c.txt
index aec7f7f2d..3a0c20709 100644
--- a/tools/syz-declextract/testdata/scopes.c.txt
+++ b/tools/syz-declextract/testdata/scopes.c.txt
@@ -4,4 +4,15 @@ meta automatic
type auto_todo int8
+include <include/uapi/file_operations.h>
+
scopes0$auto(x int32, cmd intptr, aux intptr)
+scopes0$auto_100(x int32, cmd const[100], aux intptr)
+scopes0$auto_101(x int32, cmd const[101], aux intptr)
+scopes0$auto_102(x int32, cmd const[102], aux intptr)
+scopes0$auto_1074291461(x int32, cmd const[1074291461], aux intptr)
+scopes0$auto_1074291462(x int32, cmd const[1074291462], aux intptr)
+scopes0$auto_FOO_IOCTL1(x int32, cmd const[FOO_IOCTL1], aux intptr)
+scopes0$auto_FOO_IOCTL2(x int32, cmd const[FOO_IOCTL2], aux intptr)
+scopes0$auto_FOO_IOCTL3(x int32, cmd const[FOO_IOCTL3], aux intptr)
+scopes0$auto_FOO_IOCTL4(x int32, cmd const[FOO_IOCTL4], aux intptr)