aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSandboxed API Team <sandboxed-api@google.com>2024-01-19 16:45:34 -0800
committerCopybara-Service <copybara-worker@google.com>2024-01-19 16:46:15 -0800
commit25cfb5ef0311ec3756798820980305a8f6d93c0a (patch)
tree4bce26902366a5274c64d33d0eed159606877731
parent824d894822a5ddfc5b2dbbb7e2ca8ba1c3a94794 (diff)
downloadsandboxed-api-25cfb5ef0311ec3756798820980305a8f6d93c0a.tar.gz
Adding missing syscalls to the syscall tables.
PiperOrigin-RevId: 599971082 Change-Id: Icbec577ccf30a3868e4ac6ec356c3544c3d86aab
-rw-r--r--sandboxed_api/sandbox2/syscall_defs.cc127
1 files changed, 127 insertions, 0 deletions
diff --git a/sandboxed_api/sandbox2/syscall_defs.cc b/sandboxed_api/sandbox2/syscall_defs.cc
index 7925c1f..a7b41ed 100644
--- a/sandboxed_api/sandbox2/syscall_defs.cc
+++ b/sandboxed_api/sandbox2/syscall_defs.cc
@@ -481,6 +481,32 @@ constexpr std::array kSyscallDataX8664 = {
MakeEntry(333, "io_pgetevents", UnknownArguments()),
MakeEntry(334, "rseq", kHex, kInt, kHex, kHex),
MakeEntry(435, "clone3", kHex, kInt),
+ MakeEntry(436, "close_range", kInt, kInt, kHex),
+ MakeEntry(437, "openat2", kInt, kPath, kHex, kInt),
+ MakeEntry(438, "pidfd_getfd", UnknownArguments()),
+ MakeEntry(439, "faccessat2", kInt, kPath, kHex, kHex),
+ MakeEntry(440, "process_madvise", UnknownArguments()),
+ MakeEntry(441, "epoll_pwait2", UnknownArguments()),
+ MakeEntry(442, "mount_setattr", UnknownArguments()),
+ MakeEntry(443, "quotactl_fd", UnknownArguments()),
+ MakeEntry(444, "landlock_create_ruleset", UnknownArguments()),
+ MakeEntry(445, "landlock_add_rule", UnknownArguments()),
+ MakeEntry(446, "landlock_restrict_self", UnknownArguments()),
+ MakeEntry(447, "memfd_secret", UnknownArguments()),
+ MakeEntry(448, "process_mrelease", UnknownArguments()),
+ MakeEntry(449, "futex_waitv", UnknownArguments()),
+ MakeEntry(450, "set_mempolicy_home_node", UnknownArguments()),
+ MakeEntry(451, "cachestat", UnknownArguments()),
+ MakeEntry(452, "fchmodat2", kInt, kPath, kHex, kHex),
+ MakeEntry(453, "map_shadow_stack", UnknownArguments()),
+ MakeEntry(454, "futex_wake", UnknownArguments()),
+ MakeEntry(455, "futex_wait", UnknownArguments()),
+ MakeEntry(456, "futex_requeue", UnknownArguments()),
+ MakeEntry(457, "statmount", UnknownArguments()),
+ MakeEntry(458, "listmount", UnknownArguments()),
+ MakeEntry(459, "lsm_get_self_attr", UnknownArguments()),
+ MakeEntry(460, "lsm_set_self_attr", UnknownArguments()),
+ MakeEntry(461, "lsm_list_modules", UnknownArguments()),
// clang-format on
};
@@ -848,6 +874,32 @@ constexpr std::array kSyscallDataX8632 = {
MakeEntry(356, "memfd_create", kString, kHex),
MakeEntry(357, "bpf", kInt, kHex, kInt),
MakeEntry(435, "clone3", kHex, kInt),
+ MakeEntry(436, "close_range", kInt, kInt, kHex),
+ MakeEntry(437, "openat2", kInt, kPath, kHex, kInt),
+ MakeEntry(438, "pidfd_getfd", UnknownArguments()),
+ MakeEntry(439, "faccessat2", kInt, kPath, kHex, kHex),
+ MakeEntry(440, "process_madvise", UnknownArguments()),
+ MakeEntry(441, "epoll_pwait2", UnknownArguments()),
+ MakeEntry(442, "mount_setattr", UnknownArguments()),
+ MakeEntry(443, "quotactl_fd", UnknownArguments()),
+ MakeEntry(444, "landlock_create_ruleset", UnknownArguments()),
+ MakeEntry(445, "landlock_add_rule", UnknownArguments()),
+ MakeEntry(446, "landlock_restrict_self", UnknownArguments()),
+ MakeEntry(447, "memfd_secret", UnknownArguments()),
+ MakeEntry(448, "process_mrelease", UnknownArguments()),
+ MakeEntry(449, "futex_waitv", UnknownArguments()),
+ MakeEntry(450, "set_mempolicy_home_node", UnknownArguments()),
+ MakeEntry(451, "cachestat", UnknownArguments()),
+ MakeEntry(452, "fchmodat2", kInt, kPath, kHex, kHex),
+ MakeEntry(453, "map_shadow_stack", UnknownArguments()),
+ MakeEntry(454, "futex_wake", UnknownArguments()),
+ MakeEntry(455, "futex_wait", UnknownArguments()),
+ MakeEntry(456, "futex_requeue", UnknownArguments()),
+ MakeEntry(457, "statmount", UnknownArguments()),
+ MakeEntry(458, "listmount", UnknownArguments()),
+ MakeEntry(459, "lsm_get_self_attr", UnknownArguments()),
+ MakeEntry(460, "lsm_set_self_attr", UnknownArguments()),
+ MakeEntry(461, "lsm_list_modules", UnknownArguments()),
// clang-format on
};
@@ -1228,6 +1280,31 @@ constexpr std::array kSyscallDataPPC64LE = {
MakeEntry(380, "preadv2", kInt, kHex, kInt, kInt, kInt, kHex),
MakeEntry(381, "pwritev2", kInt, kHex, kInt, kInt, kInt, kHex),
MakeEntry(435, "clone3", kHex, kInt),
+ MakeEntry(436, "close_range", kInt, kInt, kHex),
+ MakeEntry(437, "openat2", kInt, kPath, kHex, kInt),
+ MakeEntry(438, "pidfd_getfd", UnknownArguments()),
+ MakeEntry(439, "faccessat2", kInt, kPath, kHex, kHex),
+ MakeEntry(440, "process_madvise", UnknownArguments()),
+ MakeEntry(441, "epoll_pwait2", UnknownArguments()),
+ MakeEntry(442, "mount_setattr", UnknownArguments()),
+ MakeEntry(443, "quotactl_fd", UnknownArguments()),
+ MakeEntry(444, "landlock_create_ruleset", UnknownArguments()),
+ MakeEntry(445, "landlock_add_rule", UnknownArguments()),
+ MakeEntry(446, "landlock_restrict_self", UnknownArguments()),
+ MakeEntry(448, "process_mrelease", UnknownArguments()),
+ MakeEntry(449, "futex_waitv", UnknownArguments()),
+ MakeEntry(450, "set_mempolicy_home_node", UnknownArguments()),
+ MakeEntry(451, "cachestat", UnknownArguments()),
+ MakeEntry(452, "fchmodat2", kInt, kPath, kHex, kHex),
+ MakeEntry(453, "map_shadow_stack", UnknownArguments()),
+ MakeEntry(454, "futex_wake", UnknownArguments()),
+ MakeEntry(455, "futex_wait", UnknownArguments()),
+ MakeEntry(456, "futex_requeue", UnknownArguments()),
+ MakeEntry(457, "statmount", UnknownArguments()),
+ MakeEntry(458, "listmount", UnknownArguments()),
+ MakeEntry(459, "lsm_get_self_attr", UnknownArguments()),
+ MakeEntry(460, "lsm_set_self_attr", UnknownArguments()),
+ MakeEntry(461, "lsm_list_modules", UnknownArguments()),
// clang-format on
};
@@ -1510,6 +1587,31 @@ constexpr std::array kSyscallDataArm64 = {
MakeEntry(286, "preadv2", kInt, kHex, kInt, kInt, kInt, kHex),
MakeEntry(287, "pwritev2", kInt, kHex, kInt, kInt, kInt, kHex),
MakeEntry(435, "clone3", kHex, kInt),
+ MakeEntry(436, "close_range", kInt, kInt, kHex),
+ MakeEntry(437, "openat2", kInt, kPath, kHex, kInt),
+ MakeEntry(438, "pidfd_getfd", UnknownArguments()),
+ MakeEntry(439, "faccessat2", kInt, kPath, kHex, kHex),
+ MakeEntry(440, "process_madvise", UnknownArguments()),
+ MakeEntry(441, "epoll_pwait2", UnknownArguments()),
+ MakeEntry(442, "mount_setattr", UnknownArguments()),
+ MakeEntry(443, "quotactl_fd", UnknownArguments()),
+ MakeEntry(444, "landlock_create_ruleset", UnknownArguments()),
+ MakeEntry(445, "landlock_add_rule", UnknownArguments()),
+ MakeEntry(446, "landlock_restrict_self", UnknownArguments()),
+ MakeEntry(448, "process_mrelease", UnknownArguments()),
+ MakeEntry(449, "futex_waitv", UnknownArguments()),
+ MakeEntry(450, "set_mempolicy_home_node", UnknownArguments()),
+ MakeEntry(451, "cachestat", UnknownArguments()),
+ MakeEntry(452, "fchmodat2", kInt, kPath, kHex, kHex),
+ MakeEntry(453, "map_shadow_stack", UnknownArguments()),
+ MakeEntry(454, "futex_wake", UnknownArguments()),
+ MakeEntry(455, "futex_wait", UnknownArguments()),
+ MakeEntry(456, "futex_requeue", UnknownArguments()),
+ MakeEntry(457, "statmount", UnknownArguments()),
+ MakeEntry(458, "listmount", UnknownArguments()),
+ MakeEntry(459, "lsm_get_self_attr", UnknownArguments()),
+ MakeEntry(460, "lsm_set_self_attr", UnknownArguments()),
+ MakeEntry(461, "lsm_list_modules", UnknownArguments()),
// clang-format on
};
@@ -1868,6 +1970,31 @@ constexpr std::array kSyscallDataArm32 = {
MakeEntry(400, "migrate_pages", kGen, kGen, kGen, kGen),
MakeEntry(401, "kexec_file_load", kInt, kInt, kInt, kString, kHex),
MakeEntry(435, "clone3", kHex, kInt),
+ MakeEntry(436, "close_range", kInt, kInt, kHex),
+ MakeEntry(437, "openat2", kInt, kPath, kHex, kInt),
+ MakeEntry(438, "pidfd_getfd", UnknownArguments()),
+ MakeEntry(439, "faccessat2", kInt, kPath, kHex, kHex),
+ MakeEntry(440, "process_madvise", UnknownArguments()),
+ MakeEntry(441, "epoll_pwait2", UnknownArguments()),
+ MakeEntry(442, "mount_setattr", UnknownArguments()),
+ MakeEntry(443, "quotactl_fd", UnknownArguments()),
+ MakeEntry(444, "landlock_create_ruleset", UnknownArguments()),
+ MakeEntry(445, "landlock_add_rule", UnknownArguments()),
+ MakeEntry(446, "landlock_restrict_self", UnknownArguments()),
+ MakeEntry(448, "process_mrelease", UnknownArguments()),
+ MakeEntry(449, "futex_waitv", UnknownArguments()),
+ MakeEntry(450, "set_mempolicy_home_node", UnknownArguments()),
+ MakeEntry(451, "cachestat", UnknownArguments()),
+ MakeEntry(452, "fchmodat2", kInt, kPath, kHex, kHex),
+ MakeEntry(453, "map_shadow_stack", UnknownArguments()),
+ MakeEntry(454, "futex_wake", UnknownArguments()),
+ MakeEntry(455, "futex_wait", UnknownArguments()),
+ MakeEntry(456, "futex_requeue", UnknownArguments()),
+ MakeEntry(457, "statmount", UnknownArguments()),
+ MakeEntry(458, "listmount", UnknownArguments()),
+ MakeEntry(459, "lsm_get_self_attr", UnknownArguments()),
+ MakeEntry(460, "lsm_set_self_attr", UnknownArguments()),
+ MakeEntry(461, "lsm_list_modules", UnknownArguments()),
MakeEntry(0xf0001, "ARM_breakpoint", kHex, kHex, kHex, kHex),
MakeEntry(0xf0002, "ARM_cacheflush", kHex, kHex, kHex, kHex),
MakeEntry(0xf0003, "ARM_usr26", kHex, kHex, kHex, kHex),