diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2020-04-18 17:09:59 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-04-19 10:26:57 +0200 |
| commit | 91db3ed8ce2dc73444bcd649f8003cbe96fcb227 (patch) | |
| tree | 08013bd813d8f038060db3cef25fa02eb7eb53e5 /executor | |
| parent | 273e386b718deddf0859d1ed99e2699a9d3e2e5d (diff) | |
prog: add ignore_return and breaks_returns call attribtues
We had these hard-coded for fuchsia and linux accordingly.
Replace with call attributes.
Diffstat (limited to 'executor')
| -rw-r--r-- | executor/defs.h | 26 | ||||
| -rw-r--r-- | executor/executor.cc | 4 | ||||
| -rw-r--r-- | executor/syscalls.h | 3860 |
3 files changed, 3392 insertions, 498 deletions
diff --git a/executor/defs.h b/executor/defs.h index 827823376..45a10eef7 100644 --- a/executor/defs.h +++ b/executor/defs.h @@ -4,6 +4,8 @@ struct call_attrs_t { uint64_t disabled; uint64_t timeout; uint64_t prog_timeout; + uint64_t ignore_return; + uint64_t breaks_returns; }; #if GOOS_akaros @@ -51,7 +53,7 @@ struct call_attrs_t { #if GOARCH_amd64 #define GOARCH "amd64" -#define SYZ_REVISION "affb41e7463b2c8dbaf4456cc5c1135057b68e70" +#define SYZ_REVISION "296a2146dc159a2236ebb2611b4738dfb8eb8cca" #define SYZ_EXECUTOR_USES_FORK_SERVER 0 #define SYZ_EXECUTOR_USES_SHMEM 0 #define SYZ_PAGE_SIZE 4096 @@ -61,7 +63,7 @@ struct call_attrs_t { #if GOARCH_arm64 #define GOARCH "arm64" -#define SYZ_REVISION "8169a7bb61f8f0d31d96b66fb157d4e71855b481" +#define SYZ_REVISION "9cbe7499118d822801d5206c4902813557175c30" #define SYZ_EXECUTOR_USES_FORK_SERVER 0 #define SYZ_EXECUTOR_USES_SHMEM 0 #define SYZ_PAGE_SIZE 4096 @@ -76,7 +78,7 @@ struct call_attrs_t { #if GOARCH_386 #define GOARCH "386" -#define SYZ_REVISION "c85ee6fdae76f49ca20b5bd02bf9745728acf4b0" +#define SYZ_REVISION "cf4ccfa32fed32a9b47f56c6897f09472e43d899" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -86,7 +88,7 @@ struct call_attrs_t { #if GOARCH_amd64 #define GOARCH "amd64" -#define SYZ_REVISION "c81b96f2401820555062d06ad90134d1000402f2" +#define SYZ_REVISION "7c5b12c631adcae15b5e216881c046b8e84dc5b0" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -96,7 +98,7 @@ struct call_attrs_t { #if GOARCH_arm #define GOARCH "arm" -#define SYZ_REVISION "d30bf4313f75140dbd18bece36a70e966f97169b" +#define SYZ_REVISION "26699061f5bdf171818061b4b599f7e75419728a" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -106,7 +108,7 @@ struct call_attrs_t { #if GOARCH_arm64 #define GOARCH "arm64" -#define SYZ_REVISION "754f18ad30ad9e5227a0ce8ce292b3276378042a" +#define SYZ_REVISION "3fd1d4e2612c30e0230b0c12475a8acc39904911" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -116,7 +118,7 @@ struct call_attrs_t { #if GOARCH_mips64le #define GOARCH "mips64le" -#define SYZ_REVISION "58f498d275b69ced55f63aac5e932a8700ba24de" +#define SYZ_REVISION "0fe40bd893f97bb91327c5a5cfdde53805983bff" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -126,7 +128,7 @@ struct call_attrs_t { #if GOARCH_ppc64le #define GOARCH "ppc64le" -#define SYZ_REVISION "0c998ac9a6c1ec29e54865894e5b07c2617765cc" +#define SYZ_REVISION "921f696e9e82e385dde908b067cf26bd7fcbadf2" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -171,7 +173,7 @@ struct call_attrs_t { #if GOARCH_32_fork_shmem #define GOARCH "32_fork_shmem" -#define SYZ_REVISION "42febc260062ff9c4c73371e46dcc2ade4e32b36" +#define SYZ_REVISION "ab8275b5cfc2a37c9a8ab35108e25a9998325f38" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -181,7 +183,7 @@ struct call_attrs_t { #if GOARCH_32_shmem #define GOARCH "32_shmem" -#define SYZ_REVISION "ce7401e2afc658220944c84887758eb703c23b7c" +#define SYZ_REVISION "46c71bcde42c5b69098cfd8d518c66b2b0af8163" #define SYZ_EXECUTOR_USES_FORK_SERVER 0 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 8192 @@ -191,7 +193,7 @@ struct call_attrs_t { #if GOARCH_64 #define GOARCH "64" -#define SYZ_REVISION "5ebd7e76e815125be242b5a31d8ab9a335aab451" +#define SYZ_REVISION "d29ff4a36a0307a7520352f7fc08e9cb2184fe67" #define SYZ_EXECUTOR_USES_FORK_SERVER 0 #define SYZ_EXECUTOR_USES_SHMEM 0 #define SYZ_PAGE_SIZE 4096 @@ -201,7 +203,7 @@ struct call_attrs_t { #if GOARCH_64_fork #define GOARCH "64_fork" -#define SYZ_REVISION "4c2768ec4faaf99b5ed9e013acab8304244e4262" +#define SYZ_REVISION "eb6f5aaad384aba1748935015c3b4d25fb43f0a1" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 0 #define SYZ_PAGE_SIZE 8192 diff --git a/executor/executor.cc b/executor/executor.cc index 64d84c394..4e6a37055 100644 --- a/executor/executor.cc +++ b/executor/executor.cc @@ -1078,6 +1078,10 @@ void execute_call(thread_t* th) th->reserrno = errno; if (th->res == -1 && th->reserrno == 0) th->reserrno = EINVAL; // our syz syscalls may misbehave + if (call->attrs.ignore_return) { + th->res = 0; + th->reserrno = 0; + } if (flag_coverage) { cover_collect(&th->cov); if (th->cov.size >= kCoverSize) diff --git a/executor/syscalls.h b/executor/syscalls.h index ed3dc8ffc..3e09abe56 100644 --- a/executor/syscalls.h +++ b/executor/syscalls.h @@ -1576,13 +1576,37 @@ const call_t syscalls[] = { {"zx_channel_write$fuchsia_process_LauncherAddNames", 0, {}, (syscall_t)zx_channel_write}, {"zx_channel_write$fuchsia_timezone_TimezoneWatch", 0, {}, (syscall_t)zx_channel_write}, {"zx_channel_write$fuchsia_timezone_TimezoneWatcherOnTimezoneOffsetChange", 0, {}, (syscall_t)zx_channel_write}, - {"zx_clock_get", 0, {}, (syscall_t)zx_clock_get}, - {"zx_clock_get_monotonic", 0, {}, (syscall_t)zx_clock_get_monotonic}, + {"zx_clock_get", 0, { + 0, + 0, + 0, + 1, + }, + (syscall_t)zx_clock_get}, + {"zx_clock_get_monotonic", 0, { + 0, + 0, + 0, + 1, + }, + (syscall_t)zx_clock_get_monotonic}, {"zx_cprng_add_entropy", 0, {}, (syscall_t)zx_cprng_add_entropy}, {"zx_cprng_draw", 0, {}, (syscall_t)zx_cprng_draw}, - {"zx_deadline_after", 0, {}, (syscall_t)zx_deadline_after}, + {"zx_deadline_after", 0, { + 0, + 0, + 0, + 1, + }, + (syscall_t)zx_deadline_after}, {"zx_debuglog_create", 0, {}, (syscall_t)zx_debuglog_create}, - {"zx_debuglog_read", 0, {}, (syscall_t)zx_debuglog_read}, + {"zx_debuglog_read", 0, { + 0, + 0, + 0, + 1, + }, + (syscall_t)zx_debuglog_read}, {"zx_debuglog_write", 0, {}, (syscall_t)zx_debuglog_write}, {"zx_event_create", 0, {}, (syscall_t)zx_event_create}, {"zx_eventpair_create", 0, {}, (syscall_t)zx_eventpair_create}, @@ -1657,7 +1681,13 @@ const call_t syscalls[] = { {"zx_thread_start", 0, {}, (syscall_t)zx_thread_start}, {"zx_thread_write_state", 0, {}, (syscall_t)zx_thread_write_state}, {"zx_thread_write_state$0", 0, {}, (syscall_t)zx_thread_write_state}, - {"zx_ticks_get", 0, {}, (syscall_t)zx_ticks_get}, + {"zx_ticks_get", 0, { + 0, + 0, + 0, + 1, + }, + (syscall_t)zx_ticks_get}, {"zx_ticks_per_second", 0, {}, (syscall_t)zx_ticks_per_second}, {"zx_timer_cancel", 0, {}, (syscall_t)zx_timer_cancel}, {"zx_timer_create", 0, {}, (syscall_t)zx_timer_create}, @@ -1981,13 +2011,37 @@ const call_t syscalls[] = { {"zx_channel_write$fuchsia_process_LauncherAddNames", 0, {}, (syscall_t)zx_channel_write}, {"zx_channel_write$fuchsia_timezone_TimezoneWatch", 0, {}, (syscall_t)zx_channel_write}, {"zx_channel_write$fuchsia_timezone_TimezoneWatcherOnTimezoneOffsetChange", 0, {}, (syscall_t)zx_channel_write}, - {"zx_clock_get", 0, {}, (syscall_t)zx_clock_get}, - {"zx_clock_get_monotonic", 0, {}, (syscall_t)zx_clock_get_monotonic}, + {"zx_clock_get", 0, { + 0, + 0, + 0, + 1, + }, + (syscall_t)zx_clock_get}, + {"zx_clock_get_monotonic", 0, { + 0, + 0, + 0, + 1, + }, + (syscall_t)zx_clock_get_monotonic}, {"zx_cprng_add_entropy", 0, {}, (syscall_t)zx_cprng_add_entropy}, {"zx_cprng_draw", 0, {}, (syscall_t)zx_cprng_draw}, - {"zx_deadline_after", 0, {}, (syscall_t)zx_deadline_after}, + {"zx_deadline_after", 0, { + 0, + 0, + 0, + 1, + }, + (syscall_t)zx_deadline_after}, {"zx_debuglog_create", 0, {}, (syscall_t)zx_debuglog_create}, - {"zx_debuglog_read", 0, {}, (syscall_t)zx_debuglog_read}, + {"zx_debuglog_read", 0, { + 0, + 0, + 0, + 1, + }, + (syscall_t)zx_debuglog_read}, {"zx_debuglog_write", 0, {}, (syscall_t)zx_debuglog_write}, {"zx_event_create", 0, {}, (syscall_t)zx_event_create}, {"zx_eventpair_create", 0, {}, (syscall_t)zx_eventpair_create}, @@ -2062,7 +2116,13 @@ const call_t syscalls[] = { {"zx_thread_start", 0, {}, (syscall_t)zx_thread_start}, {"zx_thread_write_state", 0, {}, (syscall_t)zx_thread_write_state}, {"zx_thread_write_state$0", 0, {}, (syscall_t)zx_thread_write_state}, - {"zx_ticks_get", 0, {}, (syscall_t)zx_ticks_get}, + {"zx_ticks_get", 0, { + 0, + 0, + 0, + 1, + }, + (syscall_t)zx_ticks_get}, {"zx_ticks_per_second", 0, {}, (syscall_t)zx_ticks_per_second}, {"zx_timer_cancel", 0, {}, (syscall_t)zx_timer_cancel}, {"zx_timer_create", 0, {}, (syscall_t)zx_timer_create}, @@ -2209,8 +2269,20 @@ const call_t syscalls[] = { {"clock_gettime", 265}, {"clock_nanosleep", 267}, {"clock_settime", 264}, - {"clone", 120}, - {"clone3", 435}, + {"clone", 120, { + 0, + 0, + 0, + 0, + 1, + }}, + {"clone3", 435, { + 0, + 0, + 0, + 0, + 1, + }}, {"close", 6}, {"close$ibv_device", 6}, {"connect", 362}, @@ -3232,9 +3304,27 @@ const call_t syscalls[] = { {"ioctl$SCSI_IOCTL_STOP_UNIT", 54}, {"ioctl$SCSI_IOCTL_SYNC", 54}, {"ioctl$SCSI_IOCTL_TEST_UNIT_READY", 54}, - {"ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID", 54}, - {"ioctl$SECCOMP_IOCTL_NOTIF_RECV", 54}, - {"ioctl$SECCOMP_IOCTL_NOTIF_SEND", 54}, + {"ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID", 54, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ioctl$SECCOMP_IOCTL_NOTIF_RECV", 54, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ioctl$SECCOMP_IOCTL_NOTIF_SEND", 54, { + 0, + 0, + 0, + 0, + 1, + }}, {"ioctl$SG_EMULATED_HOST", 54}, {"ioctl$SG_GET_ACCESS_COUNT", 54}, {"ioctl$SG_GET_COMMAND_Q", 54}, @@ -4173,81 +4263,489 @@ const call_t syscalls[] = { {"pkey_mprotect", 380}, {"poll", 168}, {"ppoll", 309}, - {"prctl$PR_CAPBSET_DROP", 172}, - {"prctl$PR_CAPBSET_READ", 172}, - {"prctl$PR_CAP_AMBIENT", 172}, - {"prctl$PR_GET_CHILD_SUBREAPER", 172}, - {"prctl$PR_GET_DUMPABLE", 172}, - {"prctl$PR_GET_ENDIAN", 172}, - {"prctl$PR_GET_FPEMU", 172}, - {"prctl$PR_GET_FPEXC", 172}, - {"prctl$PR_GET_FP_MODE", 172}, - {"prctl$PR_GET_KEEPCAPS", 172}, - {"prctl$PR_GET_NAME", 172}, - {"prctl$PR_GET_NO_NEW_PRIVS", 172}, - {"prctl$PR_GET_PDEATHSIG", 172}, - {"prctl$PR_GET_SECCOMP", 172}, - {"prctl$PR_GET_SECUREBITS", 172}, - {"prctl$PR_GET_SPECULATION_CTRL", 172}, - {"prctl$PR_GET_THP_DISABLE", 172}, - {"prctl$PR_GET_TID_ADDRESS", 172}, - {"prctl$PR_GET_TIMERSLACK", 172}, - {"prctl$PR_GET_TSC", 172}, - {"prctl$PR_GET_UNALIGN", 172}, - {"prctl$PR_MCE_KILL", 172}, - {"prctl$PR_MCE_KILL_GET", 172}, - {"prctl$PR_MPX_DISABLE_MANAGEMENT", 172}, - {"prctl$PR_MPX_ENABLE_MANAGEMENT", 172}, - {"prctl$PR_SET_CHILD_SUBREAPER", 172}, - {"prctl$PR_SET_DUMPABLE", 172}, - {"prctl$PR_SET_ENDIAN", 172}, - {"prctl$PR_SET_FPEMU", 172}, - {"prctl$PR_SET_FPEXC", 172}, - {"prctl$PR_SET_FP_MODE", 172}, - {"prctl$PR_SET_KEEPCAPS", 172}, - {"prctl$PR_SET_MM", 172}, - {"prctl$PR_SET_MM_AUXV", 172}, - {"prctl$PR_SET_MM_EXE_FILE", 172}, - {"prctl$PR_SET_MM_MAP", 172}, - {"prctl$PR_SET_MM_MAP_SIZE", 172}, - {"prctl$PR_SET_NAME", 172}, - {"prctl$PR_SET_NO_NEW_PRIVS", 172}, - {"prctl$PR_SET_PDEATHSIG", 172}, - {"prctl$PR_SET_PTRACER", 172}, - {"prctl$PR_SET_SECCOMP", 172}, - {"prctl$PR_SET_SECUREBITS", 172}, - {"prctl$PR_SET_SPECULATION_CTRL", 172}, - {"prctl$PR_SET_THP_DISABLE", 172}, - {"prctl$PR_SET_TIMERSLACK", 172}, - {"prctl$PR_SET_TSC", 172}, - {"prctl$PR_SET_UNALIGN", 172}, - {"prctl$PR_SVE_GET_VL", 172}, - {"prctl$PR_SVE_SET_VL", 172}, - {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 172}, - {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 172}, + {"prctl$PR_CAPBSET_DROP", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_CAPBSET_READ", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_CAP_AMBIENT", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_CHILD_SUBREAPER", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_DUMPABLE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_ENDIAN", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FPEMU", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FPEXC", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FP_MODE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_KEEPCAPS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_NAME", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_NO_NEW_PRIVS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_PDEATHSIG", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SECCOMP", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SECUREBITS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SPECULATION_CTRL", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_THP_DISABLE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TID_ADDRESS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TIMERSLACK", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TSC", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_UNALIGN", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MCE_KILL", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MCE_KILL_GET", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MPX_DISABLE_MANAGEMENT", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MPX_ENABLE_MANAGEMENT", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_CHILD_SUBREAPER", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_DUMPABLE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_ENDIAN", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FPEMU", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FPEXC", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FP_MODE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_KEEPCAPS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_AUXV", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_EXE_FILE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_MAP", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_MAP_SIZE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_NAME", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_NO_NEW_PRIVS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_PDEATHSIG", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_PTRACER", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SECCOMP", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SECUREBITS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SPECULATION_CTRL", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_THP_DISABLE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_TIMERSLACK", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_TSC", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_UNALIGN", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SVE_GET_VL", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SVE_SET_VL", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, {"pread64", 180}, {"preadv", 333}, {"prlimit64", 340}, {"process_vm_readv", 347}, {"process_vm_writev", 348}, {"pselect6", 308}, - {"ptrace", 26}, - {"ptrace$PTRACE_SECCOMP_GET_FILTER", 26}, - {"ptrace$PTRACE_SECCOMP_GET_METADATA", 26}, - {"ptrace$cont", 26}, - {"ptrace$getenv", 26}, - {"ptrace$getregs", 26}, - {"ptrace$getregset", 26}, - {"ptrace$getsig", 26}, - {"ptrace$peek", 26}, + {"ptrace", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$PTRACE_SECCOMP_GET_FILTER", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$PTRACE_SECCOMP_GET_METADATA", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$cont", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getenv", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getregs", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getregset", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getsig", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$peek", 26, { + 0, + 0, + 0, + 0, + 1, + }}, {"ptrace$peeksig", 26}, - {"ptrace$peekuser", 26}, - {"ptrace$poke", 26}, - {"ptrace$pokeuser", 26}, - {"ptrace$setopts", 26}, - {"ptrace$setregs", 26}, - {"ptrace$setregset", 26}, - {"ptrace$setsig", 26}, + {"ptrace$peekuser", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$poke", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$pokeuser", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setopts", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setregs", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setregset", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setsig", 26, { + 0, + 0, + 0, + 0, + 1, + }}, {"pwrite64", 181}, {"pwritev", 334}, {"quotactl", 131}, @@ -4324,11 +4822,41 @@ const call_t syscalls[] = { {"sched_setparam", 154}, {"sched_setscheduler", 156}, {"sched_yield", 158}, - {"seccomp$SECCOMP_GET_ACTION_AVAIL", 354}, - {"seccomp$SECCOMP_GET_NOTIF_SIZES", 354}, - {"seccomp$SECCOMP_SET_MODE_FILTER", 354}, - {"seccomp$SECCOMP_SET_MODE_FILTER_LISTENER", 354}, - {"seccomp$SECCOMP_SET_MODE_STRICT", 354}, + {"seccomp$SECCOMP_GET_ACTION_AVAIL", 354, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_GET_NOTIF_SIZES", 354, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_FILTER", 354, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_FILTER_LISTENER", 354, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_STRICT", 354, { + 0, + 0, + 0, + 0, + 1, + }}, {"select", 82}, {"semctl$GETALL", 394}, {"semctl$GETNCNT", 394}, @@ -5738,8 +6266,20 @@ const call_t syscalls[] = { {"clock_gettime", 228}, {"clock_nanosleep", 230}, {"clock_settime", 227}, - {"clone", 56}, - {"clone3", 435}, + {"clone", 56, { + 0, + 0, + 0, + 0, + 1, + }}, + {"clone3", 435, { + 0, + 0, + 0, + 0, + 1, + }}, {"close", 3}, {"close$ibv_device", 3}, {"connect", 42}, @@ -6759,9 +7299,27 @@ const call_t syscalls[] = { {"ioctl$SCSI_IOCTL_STOP_UNIT", 16}, {"ioctl$SCSI_IOCTL_SYNC", 16}, {"ioctl$SCSI_IOCTL_TEST_UNIT_READY", 16}, - {"ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID", 16}, - {"ioctl$SECCOMP_IOCTL_NOTIF_RECV", 16}, - {"ioctl$SECCOMP_IOCTL_NOTIF_SEND", 16}, + {"ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID", 16, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ioctl$SECCOMP_IOCTL_NOTIF_RECV", 16, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ioctl$SECCOMP_IOCTL_NOTIF_SEND", 16, { + 0, + 0, + 0, + 0, + 1, + }}, {"ioctl$SG_EMULATED_HOST", 16}, {"ioctl$SG_GET_ACCESS_COUNT", 16}, {"ioctl$SG_GET_COMMAND_Q", 16}, @@ -7707,81 +8265,489 @@ const call_t syscalls[] = { {"pkey_mprotect", 329}, {"poll", 7}, {"ppoll", 271}, - {"prctl$PR_CAPBSET_DROP", 157}, - {"prctl$PR_CAPBSET_READ", 157}, - {"prctl$PR_CAP_AMBIENT", 157}, - {"prctl$PR_GET_CHILD_SUBREAPER", 157}, - {"prctl$PR_GET_DUMPABLE", 157}, - {"prctl$PR_GET_ENDIAN", 157}, - {"prctl$PR_GET_FPEMU", 157}, - {"prctl$PR_GET_FPEXC", 157}, - {"prctl$PR_GET_FP_MODE", 157}, - {"prctl$PR_GET_KEEPCAPS", 157}, - {"prctl$PR_GET_NAME", 157}, - {"prctl$PR_GET_NO_NEW_PRIVS", 157}, - {"prctl$PR_GET_PDEATHSIG", 157}, - {"prctl$PR_GET_SECCOMP", 157}, - {"prctl$PR_GET_SECUREBITS", 157}, - {"prctl$PR_GET_SPECULATION_CTRL", 157}, - {"prctl$PR_GET_THP_DISABLE", 157}, - {"prctl$PR_GET_TID_ADDRESS", 157}, - {"prctl$PR_GET_TIMERSLACK", 157}, - {"prctl$PR_GET_TSC", 157}, - {"prctl$PR_GET_UNALIGN", 157}, - {"prctl$PR_MCE_KILL", 157}, - {"prctl$PR_MCE_KILL_GET", 157}, - {"prctl$PR_MPX_DISABLE_MANAGEMENT", 157}, - {"prctl$PR_MPX_ENABLE_MANAGEMENT", 157}, - {"prctl$PR_SET_CHILD_SUBREAPER", 157}, - {"prctl$PR_SET_DUMPABLE", 157}, - {"prctl$PR_SET_ENDIAN", 157}, - {"prctl$PR_SET_FPEMU", 157}, - {"prctl$PR_SET_FPEXC", 157}, - {"prctl$PR_SET_FP_MODE", 157}, - {"prctl$PR_SET_KEEPCAPS", 157}, - {"prctl$PR_SET_MM", 157}, - {"prctl$PR_SET_MM_AUXV", 157}, - {"prctl$PR_SET_MM_EXE_FILE", 157}, - {"prctl$PR_SET_MM_MAP", 157}, - {"prctl$PR_SET_MM_MAP_SIZE", 157}, - {"prctl$PR_SET_NAME", 157}, - {"prctl$PR_SET_NO_NEW_PRIVS", 157}, - {"prctl$PR_SET_PDEATHSIG", 157}, - {"prctl$PR_SET_PTRACER", 157}, - {"prctl$PR_SET_SECCOMP", 157}, - {"prctl$PR_SET_SECUREBITS", 157}, - {"prctl$PR_SET_SPECULATION_CTRL", 157}, - {"prctl$PR_SET_THP_DISABLE", 157}, - {"prctl$PR_SET_TIMERSLACK", 157}, - {"prctl$PR_SET_TSC", 157}, - {"prctl$PR_SET_UNALIGN", 157}, - {"prctl$PR_SVE_GET_VL", 157}, - {"prctl$PR_SVE_SET_VL", 157}, - {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 157}, - {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 157}, + {"prctl$PR_CAPBSET_DROP", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_CAPBSET_READ", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_CAP_AMBIENT", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_CHILD_SUBREAPER", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_DUMPABLE", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_ENDIAN", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FPEMU", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FPEXC", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FP_MODE", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_KEEPCAPS", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_NAME", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_NO_NEW_PRIVS", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_PDEATHSIG", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SECCOMP", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SECUREBITS", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SPECULATION_CTRL", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_THP_DISABLE", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TID_ADDRESS", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TIMERSLACK", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TSC", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_UNALIGN", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MCE_KILL", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MCE_KILL_GET", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MPX_DISABLE_MANAGEMENT", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MPX_ENABLE_MANAGEMENT", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_CHILD_SUBREAPER", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_DUMPABLE", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_ENDIAN", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FPEMU", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FPEXC", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FP_MODE", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_KEEPCAPS", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_AUXV", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_EXE_FILE", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_MAP", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_MAP_SIZE", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_NAME", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_NO_NEW_PRIVS", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_PDEATHSIG", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_PTRACER", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SECCOMP", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SECUREBITS", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SPECULATION_CTRL", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_THP_DISABLE", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_TIMERSLACK", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_TSC", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_UNALIGN", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SVE_GET_VL", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SVE_SET_VL", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 157, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 157, { + 0, + 0, + 0, + 0, + 1, + }}, {"pread64", 17}, {"preadv", 295}, {"prlimit64", 302}, {"process_vm_readv", 310}, {"process_vm_writev", 311}, {"pselect6", 270}, - {"ptrace", 101}, - {"ptrace$PTRACE_SECCOMP_GET_FILTER", 101}, - {"ptrace$PTRACE_SECCOMP_GET_METADATA", 101}, - {"ptrace$cont", 101}, - {"ptrace$getenv", 101}, - {"ptrace$getregs", 101}, - {"ptrace$getregset", 101}, - {"ptrace$getsig", 101}, - {"ptrace$peek", 101}, + {"ptrace", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$PTRACE_SECCOMP_GET_FILTER", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$PTRACE_SECCOMP_GET_METADATA", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$cont", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getenv", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getregs", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getregset", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getsig", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$peek", 101, { + 0, + 0, + 0, + 0, + 1, + }}, {"ptrace$peeksig", 101}, - {"ptrace$peekuser", 101}, - {"ptrace$poke", 101}, - {"ptrace$pokeuser", 101}, - {"ptrace$setopts", 101}, - {"ptrace$setregs", 101}, - {"ptrace$setregset", 101}, - {"ptrace$setsig", 101}, + {"ptrace$peekuser", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$poke", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$pokeuser", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setopts", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setregs", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setregset", 101, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setsig", 101, { + 0, + 0, + 0, + 0, + 1, + }}, {"pwrite64", 18}, {"pwritev", 296}, {"quotactl", 179}, @@ -7858,11 +8824,41 @@ const call_t syscalls[] = { {"sched_setparam", 142}, {"sched_setscheduler", 144}, {"sched_yield", 24}, - {"seccomp$SECCOMP_GET_ACTION_AVAIL", 317}, - {"seccomp$SECCOMP_GET_NOTIF_SIZES", 317}, - {"seccomp$SECCOMP_SET_MODE_FILTER", 317}, - {"seccomp$SECCOMP_SET_MODE_FILTER_LISTENER", 317}, - {"seccomp$SECCOMP_SET_MODE_STRICT", 317}, + {"seccomp$SECCOMP_GET_ACTION_AVAIL", 317, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_GET_NOTIF_SIZES", 317, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_FILTER", 317, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_FILTER_LISTENER", 317, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_STRICT", 317, { + 0, + 0, + 0, + 0, + 1, + }}, {"select", 23}, {"semctl$GETALL", 66}, {"semctl$GETNCNT", 66}, @@ -9263,8 +10259,20 @@ const call_t syscalls[] = { {"clock_gettime", 263}, {"clock_nanosleep", 265}, {"clock_settime", 262}, - {"clone", 120}, - {"clone3", 435}, + {"clone", 120, { + 0, + 0, + 0, + 0, + 1, + }}, + {"clone3", 435, { + 0, + 0, + 0, + 0, + 1, + }}, {"close", 6}, {"close$ibv_device", 6}, {"connect", 283}, @@ -10259,9 +11267,27 @@ const call_t syscalls[] = { {"ioctl$SCSI_IOCTL_STOP_UNIT", 54}, {"ioctl$SCSI_IOCTL_SYNC", 54}, {"ioctl$SCSI_IOCTL_TEST_UNIT_READY", 54}, - {"ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID", 54}, - {"ioctl$SECCOMP_IOCTL_NOTIF_RECV", 54}, - {"ioctl$SECCOMP_IOCTL_NOTIF_SEND", 54}, + {"ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID", 54, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ioctl$SECCOMP_IOCTL_NOTIF_RECV", 54, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ioctl$SECCOMP_IOCTL_NOTIF_SEND", 54, { + 0, + 0, + 0, + 0, + 1, + }}, {"ioctl$SG_EMULATED_HOST", 54}, {"ioctl$SG_GET_ACCESS_COUNT", 54}, {"ioctl$SG_GET_COMMAND_Q", 54}, @@ -11194,81 +12220,489 @@ const call_t syscalls[] = { {"pkey_mprotect", 394}, {"poll", 168}, {"ppoll", 336}, - {"prctl$PR_CAPBSET_DROP", 172}, - {"prctl$PR_CAPBSET_READ", 172}, - {"prctl$PR_CAP_AMBIENT", 172}, - {"prctl$PR_GET_CHILD_SUBREAPER", 172}, - {"prctl$PR_GET_DUMPABLE", 172}, - {"prctl$PR_GET_ENDIAN", 172}, - {"prctl$PR_GET_FPEMU", 172}, - {"prctl$PR_GET_FPEXC", 172}, - {"prctl$PR_GET_FP_MODE", 172}, - {"prctl$PR_GET_KEEPCAPS", 172}, - {"prctl$PR_GET_NAME", 172}, - {"prctl$PR_GET_NO_NEW_PRIVS", 172}, - {"prctl$PR_GET_PDEATHSIG", 172}, - {"prctl$PR_GET_SECCOMP", 172}, - {"prctl$PR_GET_SECUREBITS", 172}, - {"prctl$PR_GET_SPECULATION_CTRL", 172}, - {"prctl$PR_GET_THP_DISABLE", 172}, - {"prctl$PR_GET_TID_ADDRESS", 172}, - {"prctl$PR_GET_TIMERSLACK", 172}, - {"prctl$PR_GET_TSC", 172}, - {"prctl$PR_GET_UNALIGN", 172}, - {"prctl$PR_MCE_KILL", 172}, - {"prctl$PR_MCE_KILL_GET", 172}, - {"prctl$PR_MPX_DISABLE_MANAGEMENT", 172}, - {"prctl$PR_MPX_ENABLE_MANAGEMENT", 172}, - {"prctl$PR_SET_CHILD_SUBREAPER", 172}, - {"prctl$PR_SET_DUMPABLE", 172}, - {"prctl$PR_SET_ENDIAN", 172}, - {"prctl$PR_SET_FPEMU", 172}, - {"prctl$PR_SET_FPEXC", 172}, - {"prctl$PR_SET_FP_MODE", 172}, - {"prctl$PR_SET_KEEPCAPS", 172}, - {"prctl$PR_SET_MM", 172}, - {"prctl$PR_SET_MM_AUXV", 172}, - {"prctl$PR_SET_MM_EXE_FILE", 172}, - {"prctl$PR_SET_MM_MAP", 172}, - {"prctl$PR_SET_MM_MAP_SIZE", 172}, - {"prctl$PR_SET_NAME", 172}, - {"prctl$PR_SET_NO_NEW_PRIVS", 172}, - {"prctl$PR_SET_PDEATHSIG", 172}, - {"prctl$PR_SET_PTRACER", 172}, - {"prctl$PR_SET_SECCOMP", 172}, - {"prctl$PR_SET_SECUREBITS", 172}, - {"prctl$PR_SET_SPECULATION_CTRL", 172}, - {"prctl$PR_SET_THP_DISABLE", 172}, - {"prctl$PR_SET_TIMERSLACK", 172}, - {"prctl$PR_SET_TSC", 172}, - {"prctl$PR_SET_UNALIGN", 172}, - {"prctl$PR_SVE_GET_VL", 172}, - {"prctl$PR_SVE_SET_VL", 172}, - {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 172}, - {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 172}, + {"prctl$PR_CAPBSET_DROP", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_CAPBSET_READ", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_CAP_AMBIENT", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_CHILD_SUBREAPER", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_DUMPABLE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_ENDIAN", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FPEMU", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FPEXC", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FP_MODE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_KEEPCAPS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_NAME", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_NO_NEW_PRIVS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_PDEATHSIG", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SECCOMP", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SECUREBITS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SPECULATION_CTRL", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_THP_DISABLE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TID_ADDRESS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TIMERSLACK", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TSC", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_UNALIGN", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MCE_KILL", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MCE_KILL_GET", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MPX_DISABLE_MANAGEMENT", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MPX_ENABLE_MANAGEMENT", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_CHILD_SUBREAPER", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_DUMPABLE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_ENDIAN", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FPEMU", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FPEXC", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FP_MODE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_KEEPCAPS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_AUXV", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_EXE_FILE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_MAP", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_MAP_SIZE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_NAME", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_NO_NEW_PRIVS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_PDEATHSIG", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_PTRACER", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SECCOMP", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SECUREBITS", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SPECULATION_CTRL", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_THP_DISABLE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_TIMERSLACK", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_TSC", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_UNALIGN", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SVE_GET_VL", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SVE_SET_VL", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 172, { + 0, + 0, + 0, + 0, + 1, + }}, {"pread64", 180}, {"preadv", 361}, {"prlimit64", 369}, {"process_vm_readv", 376}, {"process_vm_writev", 377}, {"pselect6", 335}, - {"ptrace", 26}, - {"ptrace$PTRACE_SECCOMP_GET_FILTER", 26}, - {"ptrace$PTRACE_SECCOMP_GET_METADATA", 26}, - {"ptrace$cont", 26}, - {"ptrace$getenv", 26}, - {"ptrace$getregs", 26}, - {"ptrace$getregset", 26}, - {"ptrace$getsig", 26}, - {"ptrace$peek", 26}, + {"ptrace", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$PTRACE_SECCOMP_GET_FILTER", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$PTRACE_SECCOMP_GET_METADATA", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$cont", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getenv", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getregs", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getregset", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getsig", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$peek", 26, { + 0, + 0, + 0, + 0, + 1, + }}, {"ptrace$peeksig", 26}, - {"ptrace$peekuser", 26}, - {"ptrace$poke", 26}, - {"ptrace$pokeuser", 26}, - {"ptrace$setopts", 26}, - {"ptrace$setregs", 26}, - {"ptrace$setregset", 26}, - {"ptrace$setsig", 26}, + {"ptrace$peekuser", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$poke", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$pokeuser", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setopts", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setregs", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setregset", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setsig", 26, { + 0, + 0, + 0, + 0, + 1, + }}, {"pwrite64", 181}, {"pwritev", 362}, {"quotactl", 131}, @@ -11345,11 +12779,41 @@ const call_t syscalls[] = { {"sched_setparam", 154}, {"sched_setscheduler", 156}, {"sched_yield", 158}, - {"seccomp$SECCOMP_GET_ACTION_AVAIL", 383}, - {"seccomp$SECCOMP_GET_NOTIF_SIZES", 383}, - {"seccomp$SECCOMP_SET_MODE_FILTER", 383}, - {"seccomp$SECCOMP_SET_MODE_FILTER_LISTENER", 383}, - {"seccomp$SECCOMP_SET_MODE_STRICT", 383}, + {"seccomp$SECCOMP_GET_ACTION_AVAIL", 383, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_GET_NOTIF_SIZES", 383, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_FILTER", 383, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_FILTER_LISTENER", 383, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_STRICT", 383, { + 0, + 0, + 0, + 0, + 1, + }}, {"semctl$GETALL", 300}, {"semctl$GETNCNT", 300}, {"semctl$GETPID", 300}, @@ -12745,8 +14209,20 @@ const call_t syscalls[] = { {"clock_gettime", 113}, {"clock_nanosleep", 115}, {"clock_settime", 112}, - {"clone", 220}, - {"clone3", 435}, + {"clone", 220, { + 0, + 0, + 0, + 0, + 1, + }}, + {"clone3", 435, { + 0, + 0, + 0, + 0, + 1, + }}, {"close", 57}, {"close$ibv_device", 57}, {"connect", 203}, @@ -13733,9 +15209,27 @@ const call_t syscalls[] = { {"ioctl$SCSI_IOCTL_STOP_UNIT", 29}, {"ioctl$SCSI_IOCTL_SYNC", 29}, {"ioctl$SCSI_IOCTL_TEST_UNIT_READY", 29}, - {"ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID", 29}, - {"ioctl$SECCOMP_IOCTL_NOTIF_RECV", 29}, - {"ioctl$SECCOMP_IOCTL_NOTIF_SEND", 29}, + {"ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID", 29, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ioctl$SECCOMP_IOCTL_NOTIF_RECV", 29, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ioctl$SECCOMP_IOCTL_NOTIF_SEND", 29, { + 0, + 0, + 0, + 0, + 1, + }}, {"ioctl$SG_EMULATED_HOST", 29}, {"ioctl$SG_GET_ACCESS_COUNT", 29}, {"ioctl$SG_GET_COMMAND_Q", 29}, @@ -14664,81 +16158,489 @@ const call_t syscalls[] = { {"pkey_free", 290}, {"pkey_mprotect", 288}, {"ppoll", 73}, - {"prctl$PR_CAPBSET_DROP", 167}, - {"prctl$PR_CAPBSET_READ", 167}, - {"prctl$PR_CAP_AMBIENT", 167}, - {"prctl$PR_GET_CHILD_SUBREAPER", 167}, - {"prctl$PR_GET_DUMPABLE", 167}, - {"prctl$PR_GET_ENDIAN", 167}, - {"prctl$PR_GET_FPEMU", 167}, - {"prctl$PR_GET_FPEXC", 167}, - {"prctl$PR_GET_FP_MODE", 167}, - {"prctl$PR_GET_KEEPCAPS", 167}, - {"prctl$PR_GET_NAME", 167}, - {"prctl$PR_GET_NO_NEW_PRIVS", 167}, - {"prctl$PR_GET_PDEATHSIG", 167}, - {"prctl$PR_GET_SECCOMP", 167}, - {"prctl$PR_GET_SECUREBITS", 167}, - {"prctl$PR_GET_SPECULATION_CTRL", 167}, - {"prctl$PR_GET_THP_DISABLE", 167}, - {"prctl$PR_GET_TID_ADDRESS", 167}, - {"prctl$PR_GET_TIMERSLACK", 167}, - {"prctl$PR_GET_TSC", 167}, - {"prctl$PR_GET_UNALIGN", 167}, - {"prctl$PR_MCE_KILL", 167}, - {"prctl$PR_MCE_KILL_GET", 167}, - {"prctl$PR_MPX_DISABLE_MANAGEMENT", 167}, - {"prctl$PR_MPX_ENABLE_MANAGEMENT", 167}, - {"prctl$PR_SET_CHILD_SUBREAPER", 167}, - {"prctl$PR_SET_DUMPABLE", 167}, - {"prctl$PR_SET_ENDIAN", 167}, - {"prctl$PR_SET_FPEMU", 167}, - {"prctl$PR_SET_FPEXC", 167}, - {"prctl$PR_SET_FP_MODE", 167}, - {"prctl$PR_SET_KEEPCAPS", 167}, - {"prctl$PR_SET_MM", 167}, - {"prctl$PR_SET_MM_AUXV", 167}, - {"prctl$PR_SET_MM_EXE_FILE", 167}, - {"prctl$PR_SET_MM_MAP", 167}, - {"prctl$PR_SET_MM_MAP_SIZE", 167}, - {"prctl$PR_SET_NAME", 167}, - {"prctl$PR_SET_NO_NEW_PRIVS", 167}, - {"prctl$PR_SET_PDEATHSIG", 167}, - {"prctl$PR_SET_PTRACER", 167}, - {"prctl$PR_SET_SECCOMP", 167}, - {"prctl$PR_SET_SECUREBITS", 167}, - {"prctl$PR_SET_SPECULATION_CTRL", 167}, - {"prctl$PR_SET_THP_DISABLE", 167}, - {"prctl$PR_SET_TIMERSLACK", 167}, - {"prctl$PR_SET_TSC", 167}, - {"prctl$PR_SET_UNALIGN", 167}, - {"prctl$PR_SVE_GET_VL", 167}, - {"prctl$PR_SVE_SET_VL", 167}, - {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 167}, - {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 167}, + {"prctl$PR_CAPBSET_DROP", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_CAPBSET_READ", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_CAP_AMBIENT", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_CHILD_SUBREAPER", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_DUMPABLE", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_ENDIAN", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FPEMU", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FPEXC", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FP_MODE", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_KEEPCAPS", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_NAME", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_NO_NEW_PRIVS", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_PDEATHSIG", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SECCOMP", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SECUREBITS", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SPECULATION_CTRL", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_THP_DISABLE", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TID_ADDRESS", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TIMERSLACK", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TSC", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_UNALIGN", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MCE_KILL", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MCE_KILL_GET", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MPX_DISABLE_MANAGEMENT", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MPX_ENABLE_MANAGEMENT", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_CHILD_SUBREAPER", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_DUMPABLE", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_ENDIAN", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FPEMU", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FPEXC", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FP_MODE", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_KEEPCAPS", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_AUXV", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_EXE_FILE", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_MAP", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_MAP_SIZE", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_NAME", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_NO_NEW_PRIVS", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_PDEATHSIG", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_PTRACER", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SECCOMP", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SECUREBITS", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SPECULATION_CTRL", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_THP_DISABLE", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_TIMERSLACK", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_TSC", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_UNALIGN", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SVE_GET_VL", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SVE_SET_VL", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 167, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 167, { + 0, + 0, + 0, + 0, + 1, + }}, {"pread64", 67}, {"preadv", 69}, {"prlimit64", 261}, {"process_vm_readv", 270}, {"process_vm_writev", 271}, {"pselect6", 72}, - {"ptrace", 117}, - {"ptrace$PTRACE_SECCOMP_GET_FILTER", 117}, - {"ptrace$PTRACE_SECCOMP_GET_METADATA", 117}, - {"ptrace$cont", 117}, - {"ptrace$getenv", 117}, - {"ptrace$getregs", 117}, - {"ptrace$getregset", 117}, - {"ptrace$getsig", 117}, - {"ptrace$peek", 117}, + {"ptrace", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$PTRACE_SECCOMP_GET_FILTER", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$PTRACE_SECCOMP_GET_METADATA", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$cont", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getenv", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getregs", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getregset", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getsig", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$peek", 117, { + 0, + 0, + 0, + 0, + 1, + }}, {"ptrace$peeksig", 117}, - {"ptrace$peekuser", 117}, - {"ptrace$poke", 117}, - {"ptrace$pokeuser", 117}, - {"ptrace$setopts", 117}, - {"ptrace$setregs", 117}, - {"ptrace$setregset", 117}, - {"ptrace$setsig", 117}, + {"ptrace$peekuser", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$poke", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$pokeuser", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setopts", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setregs", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setregset", 117, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setsig", 117, { + 0, + 0, + 0, + 0, + 1, + }}, {"pwrite64", 68}, {"pwritev", 70}, {"quotactl", 60}, @@ -14812,11 +16714,41 @@ const call_t syscalls[] = { {"sched_setparam", 118}, {"sched_setscheduler", 119}, {"sched_yield", 124}, - {"seccomp$SECCOMP_GET_ACTION_AVAIL", 277}, - {"seccomp$SECCOMP_GET_NOTIF_SIZES", 277}, - {"seccomp$SECCOMP_SET_MODE_FILTER", 277}, - {"seccomp$SECCOMP_SET_MODE_FILTER_LISTENER", 277}, - {"seccomp$SECCOMP_SET_MODE_STRICT", 277}, + {"seccomp$SECCOMP_GET_ACTION_AVAIL", 277, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_GET_NOTIF_SIZES", 277, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_FILTER", 277, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_FILTER_LISTENER", 277, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_STRICT", 277, { + 0, + 0, + 0, + 0, + 1, + }}, {"semctl$GETALL", 191}, {"semctl$GETNCNT", 191}, {"semctl$GETPID", 191}, @@ -16204,8 +18136,20 @@ const call_t syscalls[] = { {"clock_gettime", 5222}, {"clock_nanosleep", 5224}, {"clock_settime", 5221}, - {"clone", 5055}, - {"clone3", 5435}, + {"clone", 5055, { + 0, + 0, + 0, + 0, + 1, + }}, + {"clone3", 5435, { + 0, + 0, + 0, + 0, + 1, + }}, {"close", 5003}, {"close$ibv_device", 5003}, {"connect", 5041}, @@ -17197,9 +19141,27 @@ const call_t syscalls[] = { {"ioctl$SCSI_IOCTL_STOP_UNIT", 5015}, {"ioctl$SCSI_IOCTL_SYNC", 5015}, {"ioctl$SCSI_IOCTL_TEST_UNIT_READY", 5015}, - {"ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID", 5015}, - {"ioctl$SECCOMP_IOCTL_NOTIF_RECV", 5015}, - {"ioctl$SECCOMP_IOCTL_NOTIF_SEND", 5015}, + {"ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID", 5015, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ioctl$SECCOMP_IOCTL_NOTIF_RECV", 5015, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ioctl$SECCOMP_IOCTL_NOTIF_SEND", 5015, { + 0, + 0, + 0, + 0, + 1, + }}, {"ioctl$SG_EMULATED_HOST", 5015}, {"ioctl$SG_GET_ACCESS_COUNT", 5015}, {"ioctl$SG_GET_COMMAND_Q", 5015}, @@ -18034,81 +19996,489 @@ const call_t syscalls[] = { {"pkey_mprotect", 5323}, {"poll", 5007}, {"ppoll", 5261}, - {"prctl$PR_CAPBSET_DROP", 5153}, - {"prctl$PR_CAPBSET_READ", 5153}, - {"prctl$PR_CAP_AMBIENT", 5153}, - {"prctl$PR_GET_CHILD_SUBREAPER", 5153}, - {"prctl$PR_GET_DUMPABLE", 5153}, - {"prctl$PR_GET_ENDIAN", 5153}, - {"prctl$PR_GET_FPEMU", 5153}, - {"prctl$PR_GET_FPEXC", 5153}, - {"prctl$PR_GET_FP_MODE", 5153}, - {"prctl$PR_GET_KEEPCAPS", 5153}, - {"prctl$PR_GET_NAME", 5153}, - {"prctl$PR_GET_NO_NEW_PRIVS", 5153}, - {"prctl$PR_GET_PDEATHSIG", 5153}, - {"prctl$PR_GET_SECCOMP", 5153}, - {"prctl$PR_GET_SECUREBITS", 5153}, - {"prctl$PR_GET_SPECULATION_CTRL", 5153}, - {"prctl$PR_GET_THP_DISABLE", 5153}, - {"prctl$PR_GET_TID_ADDRESS", 5153}, - {"prctl$PR_GET_TIMERSLACK", 5153}, - {"prctl$PR_GET_TSC", 5153}, - {"prctl$PR_GET_UNALIGN", 5153}, - {"prctl$PR_MCE_KILL", 5153}, - {"prctl$PR_MCE_KILL_GET", 5153}, - {"prctl$PR_MPX_DISABLE_MANAGEMENT", 5153}, - {"prctl$PR_MPX_ENABLE_MANAGEMENT", 5153}, - {"prctl$PR_SET_CHILD_SUBREAPER", 5153}, - {"prctl$PR_SET_DUMPABLE", 5153}, - {"prctl$PR_SET_ENDIAN", 5153}, - {"prctl$PR_SET_FPEMU", 5153}, - {"prctl$PR_SET_FPEXC", 5153}, - {"prctl$PR_SET_FP_MODE", 5153}, - {"prctl$PR_SET_KEEPCAPS", 5153}, - {"prctl$PR_SET_MM", 5153}, - {"prctl$PR_SET_MM_AUXV", 5153}, - {"prctl$PR_SET_MM_EXE_FILE", 5153}, - {"prctl$PR_SET_MM_MAP", 5153}, - {"prctl$PR_SET_MM_MAP_SIZE", 5153}, - {"prctl$PR_SET_NAME", 5153}, - {"prctl$PR_SET_NO_NEW_PRIVS", 5153}, - {"prctl$PR_SET_PDEATHSIG", 5153}, - {"prctl$PR_SET_PTRACER", 5153}, - {"prctl$PR_SET_SECCOMP", 5153}, - {"prctl$PR_SET_SECUREBITS", 5153}, - {"prctl$PR_SET_SPECULATION_CTRL", 5153}, - {"prctl$PR_SET_THP_DISABLE", 5153}, - {"prctl$PR_SET_TIMERSLACK", 5153}, - {"prctl$PR_SET_TSC", 5153}, - {"prctl$PR_SET_UNALIGN", 5153}, - {"prctl$PR_SVE_GET_VL", 5153}, - {"prctl$PR_SVE_SET_VL", 5153}, - {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 5153}, - {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 5153}, + {"prctl$PR_CAPBSET_DROP", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_CAPBSET_READ", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_CAP_AMBIENT", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_CHILD_SUBREAPER", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_DUMPABLE", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_ENDIAN", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FPEMU", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FPEXC", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FP_MODE", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_KEEPCAPS", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_NAME", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_NO_NEW_PRIVS", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_PDEATHSIG", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SECCOMP", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SECUREBITS", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SPECULATION_CTRL", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_THP_DISABLE", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TID_ADDRESS", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TIMERSLACK", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TSC", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_UNALIGN", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MCE_KILL", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MCE_KILL_GET", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MPX_DISABLE_MANAGEMENT", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MPX_ENABLE_MANAGEMENT", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_CHILD_SUBREAPER", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_DUMPABLE", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_ENDIAN", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FPEMU", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FPEXC", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FP_MODE", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_KEEPCAPS", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_AUXV", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_EXE_FILE", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_MAP", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_MAP_SIZE", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_NAME", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_NO_NEW_PRIVS", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_PDEATHSIG", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_PTRACER", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SECCOMP", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SECUREBITS", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SPECULATION_CTRL", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_THP_DISABLE", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_TIMERSLACK", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_TSC", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_UNALIGN", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SVE_GET_VL", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SVE_SET_VL", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 5153, { + 0, + 0, + 0, + 0, + 1, + }}, {"pread64", 5016}, {"preadv", 5289}, {"prlimit64", 5297}, {"process_vm_readv", 5304}, {"process_vm_writev", 5305}, {"pselect6", 5260}, - {"ptrace", 5099}, - {"ptrace$PTRACE_SECCOMP_GET_FILTER", 5099}, - {"ptrace$PTRACE_SECCOMP_GET_METADATA", 5099}, - {"ptrace$cont", 5099}, - {"ptrace$getenv", 5099}, - {"ptrace$getregs", 5099}, - {"ptrace$getregset", 5099}, - {"ptrace$getsig", 5099}, - {"ptrace$peek", 5099}, + {"ptrace", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$PTRACE_SECCOMP_GET_FILTER", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$PTRACE_SECCOMP_GET_METADATA", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$cont", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getenv", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getregs", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getregset", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getsig", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$peek", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, {"ptrace$peeksig", 5099}, - {"ptrace$peekuser", 5099}, - {"ptrace$poke", 5099}, - {"ptrace$pokeuser", 5099}, - {"ptrace$setopts", 5099}, - {"ptrace$setregs", 5099}, - {"ptrace$setregset", 5099}, - {"ptrace$setsig", 5099}, + {"ptrace$peekuser", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$poke", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$pokeuser", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setopts", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setregs", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setregset", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setsig", 5099, { + 0, + 0, + 0, + 0, + 1, + }}, {"pwrite64", 5017}, {"pwritev", 5290}, {"quotactl", 5172}, @@ -18185,11 +20555,41 @@ const call_t syscalls[] = { {"sched_setparam", 5139}, {"sched_setscheduler", 5141}, {"sched_yield", 5023}, - {"seccomp$SECCOMP_GET_ACTION_AVAIL", 5312}, - {"seccomp$SECCOMP_GET_NOTIF_SIZES", 5312}, - {"seccomp$SECCOMP_SET_MODE_FILTER", 5312}, - {"seccomp$SECCOMP_SET_MODE_FILTER_LISTENER", 5312}, - {"seccomp$SECCOMP_SET_MODE_STRICT", 5312}, + {"seccomp$SECCOMP_GET_ACTION_AVAIL", 5312, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_GET_NOTIF_SIZES", 5312, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_FILTER", 5312, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_FILTER_LISTENER", 5312, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_STRICT", 5312, { + 0, + 0, + 0, + 0, + 1, + }}, {"semctl$GETALL", 5064}, {"semctl$GETNCNT", 5064}, {"semctl$GETPID", 5064}, @@ -19588,8 +21988,20 @@ const call_t syscalls[] = { {"clock_gettime", 246}, {"clock_nanosleep", 248}, {"clock_settime", 245}, - {"clone", 120}, - {"clone3", 435}, + {"clone", 120, { + 0, + 0, + 0, + 0, + 1, + }}, + {"clone3", 435, { + 0, + 0, + 0, + 0, + 1, + }}, {"close", 6}, {"close$ibv_device", 6}, {"connect", 328}, @@ -20581,9 +22993,27 @@ const call_t syscalls[] = { {"ioctl$SCSI_IOCTL_STOP_UNIT", 54}, {"ioctl$SCSI_IOCTL_SYNC", 54}, {"ioctl$SCSI_IOCTL_TEST_UNIT_READY", 54}, - {"ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID", 54}, - {"ioctl$SECCOMP_IOCTL_NOTIF_RECV", 54}, - {"ioctl$SECCOMP_IOCTL_NOTIF_SEND", 54}, + {"ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID", 54, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ioctl$SECCOMP_IOCTL_NOTIF_RECV", 54, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ioctl$SECCOMP_IOCTL_NOTIF_SEND", 54, { + 0, + 0, + 0, + 0, + 1, + }}, {"ioctl$SG_EMULATED_HOST", 54}, {"ioctl$SG_GET_ACCESS_COUNT", 54}, {"ioctl$SG_GET_COMMAND_Q", 54}, @@ -21522,81 +23952,489 @@ const call_t syscalls[] = { {"pkey_mprotect", 386}, {"poll", 167}, {"ppoll", 281}, - {"prctl$PR_CAPBSET_DROP", 171}, - {"prctl$PR_CAPBSET_READ", 171}, - {"prctl$PR_CAP_AMBIENT", 171}, - {"prctl$PR_GET_CHILD_SUBREAPER", 171}, - {"prctl$PR_GET_DUMPABLE", 171}, - {"prctl$PR_GET_ENDIAN", 171}, - {"prctl$PR_GET_FPEMU", 171}, - {"prctl$PR_GET_FPEXC", 171}, - {"prctl$PR_GET_FP_MODE", 171}, - {"prctl$PR_GET_KEEPCAPS", 171}, - {"prctl$PR_GET_NAME", 171}, - {"prctl$PR_GET_NO_NEW_PRIVS", 171}, - {"prctl$PR_GET_PDEATHSIG", 171}, - {"prctl$PR_GET_SECCOMP", 171}, - {"prctl$PR_GET_SECUREBITS", 171}, - {"prctl$PR_GET_SPECULATION_CTRL", 171}, - {"prctl$PR_GET_THP_DISABLE", 171}, - {"prctl$PR_GET_TID_ADDRESS", 171}, - {"prctl$PR_GET_TIMERSLACK", 171}, - {"prctl$PR_GET_TSC", 171}, - {"prctl$PR_GET_UNALIGN", 171}, - {"prctl$PR_MCE_KILL", 171}, - {"prctl$PR_MCE_KILL_GET", 171}, - {"prctl$PR_MPX_DISABLE_MANAGEMENT", 171}, - {"prctl$PR_MPX_ENABLE_MANAGEMENT", 171}, - {"prctl$PR_SET_CHILD_SUBREAPER", 171}, - {"prctl$PR_SET_DUMPABLE", 171}, - {"prctl$PR_SET_ENDIAN", 171}, - {"prctl$PR_SET_FPEMU", 171}, - {"prctl$PR_SET_FPEXC", 171}, - {"prctl$PR_SET_FP_MODE", 171}, - {"prctl$PR_SET_KEEPCAPS", 171}, - {"prctl$PR_SET_MM", 171}, - {"prctl$PR_SET_MM_AUXV", 171}, - {"prctl$PR_SET_MM_EXE_FILE", 171}, - {"prctl$PR_SET_MM_MAP", 171}, - {"prctl$PR_SET_MM_MAP_SIZE", 171}, - {"prctl$PR_SET_NAME", 171}, - {"prctl$PR_SET_NO_NEW_PRIVS", 171}, - {"prctl$PR_SET_PDEATHSIG", 171}, - {"prctl$PR_SET_PTRACER", 171}, - {"prctl$PR_SET_SECCOMP", 171}, - {"prctl$PR_SET_SECUREBITS", 171}, - {"prctl$PR_SET_SPECULATION_CTRL", 171}, - {"prctl$PR_SET_THP_DISABLE", 171}, - {"prctl$PR_SET_TIMERSLACK", 171}, - {"prctl$PR_SET_TSC", 171}, - {"prctl$PR_SET_UNALIGN", 171}, - {"prctl$PR_SVE_GET_VL", 171}, - {"prctl$PR_SVE_SET_VL", 171}, - {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 171}, - {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 171}, + {"prctl$PR_CAPBSET_DROP", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_CAPBSET_READ", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_CAP_AMBIENT", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_CHILD_SUBREAPER", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_DUMPABLE", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_ENDIAN", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FPEMU", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FPEXC", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_FP_MODE", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_KEEPCAPS", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_NAME", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_NO_NEW_PRIVS", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_PDEATHSIG", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SECCOMP", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SECUREBITS", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_SPECULATION_CTRL", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_THP_DISABLE", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TID_ADDRESS", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TIMERSLACK", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_TSC", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_GET_UNALIGN", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MCE_KILL", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MCE_KILL_GET", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MPX_DISABLE_MANAGEMENT", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_MPX_ENABLE_MANAGEMENT", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_CHILD_SUBREAPER", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_DUMPABLE", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_ENDIAN", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FPEMU", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FPEXC", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_FP_MODE", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_KEEPCAPS", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_AUXV", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_EXE_FILE", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_MAP", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_MM_MAP_SIZE", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_NAME", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_NO_NEW_PRIVS", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_PDEATHSIG", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_PTRACER", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SECCOMP", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SECUREBITS", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_SPECULATION_CTRL", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_THP_DISABLE", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_TIMERSLACK", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_TSC", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SET_UNALIGN", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SVE_GET_VL", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_SVE_SET_VL", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_TASK_PERF_EVENTS_DISABLE", 171, { + 0, + 0, + 0, + 0, + 1, + }}, + {"prctl$PR_TASK_PERF_EVENTS_ENABLE", 171, { + 0, + 0, + 0, + 0, + 1, + }}, {"pread64", 179}, {"preadv", 320}, {"prlimit64", 325}, {"process_vm_readv", 351}, {"process_vm_writev", 352}, {"pselect6", 280}, - {"ptrace", 26}, - {"ptrace$PTRACE_SECCOMP_GET_FILTER", 26}, - {"ptrace$PTRACE_SECCOMP_GET_METADATA", 26}, - {"ptrace$cont", 26}, - {"ptrace$getenv", 26}, - {"ptrace$getregs", 26}, - {"ptrace$getregset", 26}, - {"ptrace$getsig", 26}, - {"ptrace$peek", 26}, + {"ptrace", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$PTRACE_SECCOMP_GET_FILTER", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$PTRACE_SECCOMP_GET_METADATA", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$cont", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getenv", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getregs", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getregset", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$getsig", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$peek", 26, { + 0, + 0, + 0, + 0, + 1, + }}, {"ptrace$peeksig", 26}, - {"ptrace$peekuser", 26}, - {"ptrace$poke", 26}, - {"ptrace$pokeuser", 26}, - {"ptrace$setopts", 26}, - {"ptrace$setregs", 26}, - {"ptrace$setregset", 26}, - {"ptrace$setsig", 26}, + {"ptrace$peekuser", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$poke", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$pokeuser", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setopts", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setregs", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setregset", 26, { + 0, + 0, + 0, + 0, + 1, + }}, + {"ptrace$setsig", 26, { + 0, + 0, + 0, + 0, + 1, + }}, {"pwrite64", 180}, {"pwritev", 321}, {"quotactl", 131}, @@ -21673,11 +24511,41 @@ const call_t syscalls[] = { {"sched_setparam", 154}, {"sched_setscheduler", 156}, {"sched_yield", 158}, - {"seccomp$SECCOMP_GET_ACTION_AVAIL", 358}, - {"seccomp$SECCOMP_GET_NOTIF_SIZES", 358}, - {"seccomp$SECCOMP_SET_MODE_FILTER", 358}, - {"seccomp$SECCOMP_SET_MODE_FILTER_LISTENER", 358}, - {"seccomp$SECCOMP_SET_MODE_STRICT", 358}, + {"seccomp$SECCOMP_GET_ACTION_AVAIL", 358, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_GET_NOTIF_SIZES", 358, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_FILTER", 358, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_FILTER_LISTENER", 358, { + 0, + 0, + 0, + 0, + 1, + }}, + {"seccomp$SECCOMP_SET_MODE_STRICT", 358, { + 0, + 0, + 0, + 0, + 1, + }}, {"select", 82}, {"semctl$GETALL", 394}, {"semctl$GETNCNT", 394}, @@ -23550,6 +26418,13 @@ const call_t syscalls[] = { #if GOARCH_32_fork_shmem const call_t syscalls[] = { + {"breaks_returns", 0, { + 0, + 0, + 0, + 0, + 1, + }}, {"fallback$0", 0}, {"fallback$1", 0}, {"foo$any0", 0}, @@ -23580,8 +26455,6 @@ const call_t syscalls[] = { {"mutate_integer2", 0}, {"mutate_rangedbuffer", 0}, {"mutate_union", 0}, - {"prctl$PR_SET_SECCOMP", 0}, - {"seccomp", 0}, {"serialize0", 0}, {"serialize1", 0}, {"syz_compare", 0, {}, (syscall_t)syz_compare}, @@ -23693,6 +26566,13 @@ const call_t syscalls[] = { #if GOARCH_32_shmem const call_t syscalls[] = { + {"breaks_returns", 0, { + 0, + 0, + 0, + 0, + 1, + }}, {"fallback$0", 0}, {"fallback$1", 0}, {"foo$any0", 0}, @@ -23723,8 +26603,6 @@ const call_t syscalls[] = { {"mutate_integer2", 0}, {"mutate_rangedbuffer", 0}, {"mutate_union", 0}, - {"prctl$PR_SET_SECCOMP", 0}, - {"seccomp", 0}, {"serialize0", 0}, {"serialize1", 0}, {"syz_compare", 0, {}, (syscall_t)syz_compare}, @@ -23836,6 +26714,13 @@ const call_t syscalls[] = { #if GOARCH_64 const call_t syscalls[] = { + {"breaks_returns", 0, { + 0, + 0, + 0, + 0, + 1, + }}, {"fallback$0", 0}, {"fallback$1", 0}, {"foo$any0", 0}, @@ -23867,8 +26752,6 @@ const call_t syscalls[] = { {"mutate_integer2", 0}, {"mutate_rangedbuffer", 0}, {"mutate_union", 0}, - {"prctl$PR_SET_SECCOMP", 0}, - {"seccomp", 0}, {"serialize0", 0}, {"serialize1", 0}, {"syz_compare", 0, {}, (syscall_t)syz_compare}, @@ -23980,6 +26863,13 @@ const call_t syscalls[] = { #if GOARCH_64_fork const call_t syscalls[] = { + {"breaks_returns", 0, { + 0, + 0, + 0, + 0, + 1, + }}, {"fallback$0", 0}, {"fallback$1", 0}, {"foo$any0", 0}, @@ -24010,8 +26900,6 @@ const call_t syscalls[] = { {"mutate_integer2", 0}, {"mutate_rangedbuffer", 0}, {"mutate_union", 0}, - {"prctl$PR_SET_SECCOMP", 0}, - {"seccomp", 0}, {"serialize0", 0}, {"serialize1", 0}, {"syz_compare", 0, {}, (syscall_t)syz_compare}, |
