|
Packit Service |
8eee21 |
/**
|
|
Packit Service |
8eee21 |
* Enhanced Seccomp MIPS64 Specific Code
|
|
Packit Service |
8eee21 |
*
|
|
Packit Service |
8eee21 |
* Copyright (c) 2014 Red Hat <pmoore@redhat.com>
|
|
Packit Service |
8eee21 |
* Author: Paul Moore <paul@paul-moore.com>
|
|
Packit Service |
8eee21 |
*
|
|
Packit Service |
8eee21 |
*/
|
|
Packit Service |
8eee21 |
|
|
Packit Service |
8eee21 |
/*
|
|
Packit Service |
8eee21 |
* This library is free software; you can redistribute it and/or modify it
|
|
Packit Service |
8eee21 |
* under the terms of version 2.1 of the GNU Lesser General Public License as
|
|
Packit Service |
8eee21 |
* published by the Free Software Foundation.
|
|
Packit Service |
8eee21 |
*
|
|
Packit Service |
8eee21 |
* This library is distributed in the hope that it will be useful, but WITHOUT
|
|
Packit Service |
8eee21 |
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
Packit Service |
8eee21 |
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
|
|
Packit Service |
8eee21 |
* for more details.
|
|
Packit Service |
8eee21 |
*
|
|
Packit Service |
8eee21 |
* You should have received a copy of the GNU Lesser General Public License
|
|
Packit Service |
8eee21 |
* along with this library; if not, see <http://www.gnu.org/licenses>.
|
|
Packit Service |
8eee21 |
*/
|
|
Packit Service |
8eee21 |
|
|
Packit Service |
8eee21 |
#include <string.h>
|
|
Packit Service |
8eee21 |
|
|
Packit Service |
8eee21 |
#include <seccomp.h>
|
|
Packit Service |
8eee21 |
|
|
Packit Service |
8eee21 |
#include "arch.h"
|
|
Packit Service |
8eee21 |
#include "arch-mips64.h"
|
|
Packit Service |
8eee21 |
|
|
Packit Service |
8eee21 |
/* 64 ABI */
|
|
Packit Service |
8eee21 |
#define __SCMP_NR_BASE 5000
|
|
Packit Service |
8eee21 |
|
|
Packit Service |
8eee21 |
/* NOTE: based on Linux v5.4-rc4 */
|
|
Packit Service |
8eee21 |
const struct arch_syscall_def mips64_syscall_table[] = { \
|
|
Packit Service |
8eee21 |
{ "_llseek", __PNR__llseek },
|
|
Packit Service |
8eee21 |
{ "_newselect", (__SCMP_NR_BASE + 22) },
|
|
Packit Service |
8eee21 |
{ "_sysctl", (__SCMP_NR_BASE + 152) },
|
|
Packit Service |
8eee21 |
{ "accept", (__SCMP_NR_BASE + 42) },
|
|
Packit Service |
8eee21 |
{ "accept4", (__SCMP_NR_BASE + 293) },
|
|
Packit Service |
8eee21 |
{ "access", (__SCMP_NR_BASE + 20) },
|
|
Packit Service |
8eee21 |
{ "acct", (__SCMP_NR_BASE + 158) },
|
|
Packit Service |
8eee21 |
{ "add_key", (__SCMP_NR_BASE + 239) },
|
|
Packit Service |
8eee21 |
{ "adjtimex", (__SCMP_NR_BASE + 154) },
|
|
Packit Service |
8eee21 |
{ "afs_syscall", (__SCMP_NR_BASE + 176) },
|
|
Packit Service |
8eee21 |
{ "alarm", (__SCMP_NR_BASE + 37) },
|
|
Packit Service |
8eee21 |
{ "arm_fadvise64_64", __PNR_arm_fadvise64_64 },
|
|
Packit Service |
8eee21 |
{ "arm_sync_file_range", __PNR_arm_sync_file_range },
|
|
Packit Service |
8eee21 |
{ "arch_prctl", __PNR_arch_prctl },
|
|
Packit Service |
8eee21 |
{ "bdflush", __PNR_bdflush },
|
|
Packit Service |
8eee21 |
{ "bind", (__SCMP_NR_BASE + 48) },
|
|
Packit Service |
8eee21 |
{ "bpf", (__SCMP_NR_BASE + 315) },
|
|
Packit Service |
8eee21 |
{ "break", __PNR_break },
|
|
Packit Service |
8eee21 |
{ "breakpoint", __PNR_breakpoint },
|
|
Packit Service |
8eee21 |
{ "brk", (__SCMP_NR_BASE + 12) },
|
|
Packit Service |
8eee21 |
{ "cachectl", (__SCMP_NR_BASE + 198) },
|
|
Packit Service |
8eee21 |
{ "cacheflush", (__SCMP_NR_BASE + 197) },
|
|
Packit Service |
8eee21 |
{ "capget", (__SCMP_NR_BASE + 123) },
|
|
Packit Service |
8eee21 |
{ "capset", (__SCMP_NR_BASE + 124) },
|
|
Packit Service |
8eee21 |
{ "chdir", (__SCMP_NR_BASE + 78) },
|
|
Packit Service |
8eee21 |
{ "chmod", (__SCMP_NR_BASE + 88) },
|
|
Packit Service |
8eee21 |
{ "chown", (__SCMP_NR_BASE + 90) },
|
|
Packit Service |
8eee21 |
{ "chown32", __PNR_chown32 },
|
|
Packit Service |
8eee21 |
{ "chroot", (__SCMP_NR_BASE + 156) },
|
|
Packit Service |
8eee21 |
{ "clock_adjtime", (__SCMP_NR_BASE + 300) },
|
|
Packit Service |
8eee21 |
{ "clock_adjtime64", __PNR_clock_adjtime64 },
|
|
Packit Service |
8eee21 |
{ "clock_getres", (__SCMP_NR_BASE + 223) },
|
|
Packit Service |
8eee21 |
{ "clock_getres_time64", __PNR_clock_getres_time64 },
|
|
Packit Service |
8eee21 |
{ "clock_gettime", (__SCMP_NR_BASE + 222) },
|
|
Packit Service |
8eee21 |
{ "clock_gettime64", __PNR_clock_gettime64 },
|
|
Packit Service |
8eee21 |
{ "clock_nanosleep", (__SCMP_NR_BASE + 224) },
|
|
Packit Service |
8eee21 |
{ "clock_nanosleep_time64", __PNR_clock_nanosleep_time64 },
|
|
Packit Service |
8eee21 |
{ "clock_settime", (__SCMP_NR_BASE + 221) },
|
|
Packit Service |
8eee21 |
{ "clock_settime64", __PNR_clock_settime64 },
|
|
Packit Service |
8eee21 |
{ "clone", (__SCMP_NR_BASE + 55) },
|
|
Packit Service |
8eee21 |
{ "clone3", (__SCMP_NR_BASE + 435) },
|
|
Packit Service |
8eee21 |
{ "close", (__SCMP_NR_BASE + 3) },
|
|
Packit Service |
8eee21 |
{ "connect", (__SCMP_NR_BASE + 41) },
|
|
Packit Service |
8eee21 |
{ "copy_file_range", (__SCMP_NR_BASE + 320) },
|
|
Packit Service |
8eee21 |
{ "creat", (__SCMP_NR_BASE + 83) },
|
|
Packit Service |
8eee21 |
{ "create_module", (__SCMP_NR_BASE + 167) },
|
|
Packit Service |
8eee21 |
{ "delete_module", (__SCMP_NR_BASE + 169) },
|
|
Packit Service |
8eee21 |
{ "dup", (__SCMP_NR_BASE + 31) },
|
|
Packit Service |
8eee21 |
{ "dup2", (__SCMP_NR_BASE + 32) },
|
|
Packit Service |
8eee21 |
{ "dup3", (__SCMP_NR_BASE + 286) },
|
|
Packit Service |
8eee21 |
{ "epoll_create", (__SCMP_NR_BASE + 207) },
|
|
Packit Service |
8eee21 |
{ "epoll_create1", (__SCMP_NR_BASE + 285) },
|
|
Packit Service |
8eee21 |
{ "epoll_ctl", (__SCMP_NR_BASE + 208) },
|
|
Packit Service |
8eee21 |
{ "epoll_ctl_old", __PNR_epoll_ctl_old },
|
|
Packit Service |
8eee21 |
{ "epoll_pwait", (__SCMP_NR_BASE + 272) },
|
|
Packit Service |
8eee21 |
{ "epoll_wait", (__SCMP_NR_BASE + 209) },
|
|
Packit Service |
8eee21 |
{ "epoll_wait_old", __PNR_epoll_wait_old },
|
|
Packit Service |
8eee21 |
{ "eventfd", (__SCMP_NR_BASE + 278) },
|
|
Packit Service |
8eee21 |
{ "eventfd2", (__SCMP_NR_BASE + 284) },
|
|
Packit Service |
8eee21 |
{ "execve", (__SCMP_NR_BASE + 57) },
|
|
Packit Service |
8eee21 |
{ "execveat", (__SCMP_NR_BASE + 316) },
|
|
Packit Service |
8eee21 |
{ "exit", (__SCMP_NR_BASE + 58) },
|
|
Packit Service |
8eee21 |
{ "exit_group", (__SCMP_NR_BASE + 205) },
|
|
Packit Service |
8eee21 |
{ "faccessat", (__SCMP_NR_BASE + 259) },
|
|
Packit Service |
8eee21 |
{ "fadvise64", (__SCMP_NR_BASE + 215) },
|
|
Packit Service |
8eee21 |
{ "fadvise64_64", __PNR_fadvise64_64 },
|
|
Packit Service |
8eee21 |
{ "fallocate", (__SCMP_NR_BASE + 279) },
|
|
Packit Service |
8eee21 |
{ "fanotify_init", (__SCMP_NR_BASE + 295) },
|
|
Packit Service |
8eee21 |
{ "fanotify_mark", (__SCMP_NR_BASE + 296) },
|
|
Packit Service |
8eee21 |
{ "fchdir", (__SCMP_NR_BASE + 79) },
|
|
Packit Service |
8eee21 |
{ "fchmod", (__SCMP_NR_BASE + 89) },
|
|
Packit Service |
8eee21 |
{ "fchmodat", (__SCMP_NR_BASE + 258) },
|
|
Packit Service |
8eee21 |
{ "fchown", (__SCMP_NR_BASE + 91) },
|
|
Packit Service |
8eee21 |
{ "fchown32", __PNR_fchown32 },
|
|
Packit Service |
8eee21 |
{ "fchownat", (__SCMP_NR_BASE + 250) },
|
|
Packit Service |
8eee21 |
{ "fcntl", (__SCMP_NR_BASE + 70) },
|
|
Packit Service |
8eee21 |
{ "fcntl64", __PNR_fcntl64 },
|
|
Packit Service |
8eee21 |
{ "fdatasync", (__SCMP_NR_BASE + 73) },
|
|
Packit Service |
8eee21 |
{ "fgetxattr", (__SCMP_NR_BASE + 185) },
|
|
Packit Service |
8eee21 |
{ "finit_module", (__SCMP_NR_BASE + 307) },
|
|
Packit Service |
8eee21 |
{ "flistxattr", (__SCMP_NR_BASE + 188) },
|
|
Packit Service |
8eee21 |
{ "flock", (__SCMP_NR_BASE + 71) },
|
|
Packit Service |
8eee21 |
{ "fork", (__SCMP_NR_BASE + 56) },
|
|
Packit Service |
8eee21 |
{ "fremovexattr", (__SCMP_NR_BASE + 191) },
|
|
Packit Service |
8eee21 |
{ "fsconfig", (__SCMP_NR_BASE + 431) },
|
|
Packit Service |
8eee21 |
{ "fsetxattr", (__SCMP_NR_BASE + 182) },
|
|
Packit Service |
8eee21 |
{ "fsmount", (__SCMP_NR_BASE + 432) },
|
|
Packit Service |
8eee21 |
{ "fsopen", (__SCMP_NR_BASE + 430) },
|
|
Packit Service |
8eee21 |
{ "fspick", (__SCMP_NR_BASE + 433) },
|
|
Packit Service |
8eee21 |
{ "fstat", (__SCMP_NR_BASE + 5) },
|
|
Packit Service |
8eee21 |
{ "fstat64", __PNR_fstat64 },
|
|
Packit Service |
8eee21 |
{ "fstatat64", __PNR_fstat64 },
|
|
Packit Service |
8eee21 |
{ "fstatfs", (__SCMP_NR_BASE + 135) },
|
|
Packit Service |
8eee21 |
{ "fstatfs64", __PNR_fstatfs64 },
|
|
Packit Service |
8eee21 |
{ "fsync", (__SCMP_NR_BASE + 72) },
|
|
Packit Service |
8eee21 |
{ "ftime", __PNR_ftime },
|
|
Packit Service |
8eee21 |
{ "ftruncate", (__SCMP_NR_BASE + 75) },
|
|
Packit Service |
8eee21 |
{ "ftruncate64", __PNR_ftruncate64 },
|
|
Packit Service |
8eee21 |
{ "futex", (__SCMP_NR_BASE + 194) },
|
|
Packit Service |
8eee21 |
{ "futex_time64", __PNR_futex_time64 },
|
|
Packit Service |
8eee21 |
{ "futimesat", (__SCMP_NR_BASE + 251) },
|
|
Packit Service |
8eee21 |
{ "get_kernel_syms", (__SCMP_NR_BASE + 170) },
|
|
Packit Service |
8eee21 |
{ "get_mempolicy", (__SCMP_NR_BASE + 228) },
|
|
Packit Service |
8eee21 |
{ "get_robust_list", (__SCMP_NR_BASE + 269) },
|
|
Packit Service |
8eee21 |
{ "get_thread_area", __PNR_get_thread_area },
|
|
Packit Service |
8eee21 |
{ "get_tls", __PNR_get_tls },
|
|
Packit Service |
8eee21 |
{ "getcpu", (__SCMP_NR_BASE + 271) },
|
|
Packit Service |
8eee21 |
{ "getcwd", (__SCMP_NR_BASE + 77) },
|
|
Packit Service |
8eee21 |
{ "getdents", (__SCMP_NR_BASE + 76) },
|
|
Packit Service |
8eee21 |
{ "getdents64", (__SCMP_NR_BASE + 308) },
|
|
Packit Service |
8eee21 |
{ "getegid", (__SCMP_NR_BASE + 106) },
|
|
Packit Service |
8eee21 |
{ "getegid32", __PNR_getegid32 },
|
|
Packit Service |
8eee21 |
{ "geteuid", (__SCMP_NR_BASE + 105) },
|
|
Packit Service |
8eee21 |
{ "geteuid32", __PNR_geteuid32 },
|
|
Packit Service |
8eee21 |
{ "getgid", (__SCMP_NR_BASE + 102) },
|
|
Packit Service |
8eee21 |
{ "getgid32", __PNR_getgid32 },
|
|
Packit Service |
8eee21 |
{ "getgroups", (__SCMP_NR_BASE + 113) },
|
|
Packit Service |
8eee21 |
{ "getgroups32", __PNR_getgroups32 },
|
|
Packit Service |
8eee21 |
{ "getitimer", (__SCMP_NR_BASE + 35) },
|
|
Packit Service |
8eee21 |
{ "getpeername", (__SCMP_NR_BASE + 51) },
|
|
Packit Service |
8eee21 |
{ "getpgid", (__SCMP_NR_BASE + 119) },
|
|
Packit Service |
8eee21 |
{ "getpgrp", (__SCMP_NR_BASE + 109) },
|
|
Packit Service |
8eee21 |
{ "getpid", (__SCMP_NR_BASE + 38) },
|
|
Packit Service |
8eee21 |
{ "getpmsg", (__SCMP_NR_BASE + 174) },
|
|
Packit Service |
8eee21 |
{ "getppid", (__SCMP_NR_BASE + 108) },
|
|
Packit Service |
8eee21 |
{ "getpriority", (__SCMP_NR_BASE + 137) },
|
|
Packit Service |
8eee21 |
{ "getrandom", (__SCMP_NR_BASE + 313) },
|
|
Packit Service |
8eee21 |
{ "getresgid", (__SCMP_NR_BASE + 118) },
|
|
Packit Service |
8eee21 |
{ "getresgid32", __PNR_getresgid32 },
|
|
Packit Service |
8eee21 |
{ "getresuid", (__SCMP_NR_BASE + 116) },
|
|
Packit Service |
8eee21 |
{ "getresuid32", __PNR_getresuid32 },
|
|
Packit Service |
8eee21 |
{ "getrlimit", (__SCMP_NR_BASE + 95) },
|
|
Packit Service |
8eee21 |
{ "getrusage", (__SCMP_NR_BASE + 96) },
|
|
Packit Service |
8eee21 |
{ "getsid", (__SCMP_NR_BASE + 122) },
|
|
Packit Service |
8eee21 |
{ "getsockname", (__SCMP_NR_BASE + 50) },
|
|
Packit Service |
8eee21 |
{ "getsockopt", (__SCMP_NR_BASE + 54) },
|
|
Packit Service |
8eee21 |
{ "gettid", (__SCMP_NR_BASE + 178) },
|
|
Packit Service |
8eee21 |
{ "gettimeofday", (__SCMP_NR_BASE + 94) },
|
|
Packit Service |
8eee21 |
{ "getuid", (__SCMP_NR_BASE + 100) },
|
|
Packit Service |
8eee21 |
{ "getuid32", __PNR_getuid32 },
|
|
Packit Service |
8eee21 |
{ "getxattr", (__SCMP_NR_BASE + 183) },
|
|
Packit Service |
8eee21 |
{ "gtty", __PNR_gtty },
|
|
Packit Service |
8eee21 |
{ "idle", __PNR_idle },
|
|
Packit Service |
8eee21 |
{ "init_module", (__SCMP_NR_BASE + 168) },
|
|
Packit Service |
8eee21 |
{ "inotify_add_watch", (__SCMP_NR_BASE + 244) },
|
|
Packit Service |
8eee21 |
{ "inotify_init", (__SCMP_NR_BASE + 243) },
|
|
Packit Service |
8eee21 |
{ "inotify_init1", (__SCMP_NR_BASE + 288) },
|
|
Packit Service |
8eee21 |
{ "inotify_rm_watch", (__SCMP_NR_BASE + 245) },
|
|
Packit Service |
8eee21 |
{ "io_cancel", (__SCMP_NR_BASE + 204) },
|
|
Packit Service |
8eee21 |
{ "io_destroy", (__SCMP_NR_BASE + 201) },
|
|
Packit Service |
8eee21 |
{ "io_getevents", (__SCMP_NR_BASE + 202) },
|
|
Packit Service |
8eee21 |
{ "io_pgetevents", (__SCMP_NR_BASE + 328) },
|
|
Packit Service |
8eee21 |
{ "io_pgetevents_time64", __PNR_io_pgetevents_time64 },
|
|
Packit Service |
8eee21 |
{ "io_setup", (__SCMP_NR_BASE + 200) },
|
|
Packit Service |
8eee21 |
{ "io_submit", (__SCMP_NR_BASE + 203) },
|
|
Packit Service |
8eee21 |
{ "io_uring_setup", (__SCMP_NR_BASE + 425) },
|
|
Packit Service |
8eee21 |
{ "io_uring_enter", (__SCMP_NR_BASE + 426) },
|
|
Packit Service |
8eee21 |
{ "io_uring_register", (__SCMP_NR_BASE + 427) },
|
|
Packit Service |
8eee21 |
{ "ioctl", (__SCMP_NR_BASE + 15) },
|
|
Packit Service |
8eee21 |
{ "ioperm", __PNR_ioperm },
|
|
Packit Service |
8eee21 |
{ "iopl", __PNR_iopl },
|
|
Packit Service |
8eee21 |
{ "ioprio_get", (__SCMP_NR_BASE + 274) },
|
|
Packit Service |
8eee21 |
{ "ioprio_set", (__SCMP_NR_BASE + 273) },
|
|
Packit Service |
8eee21 |
{ "ipc", __PNR_ipc },
|
|
Packit Service |
8eee21 |
{ "kcmp", (__SCMP_NR_BASE + 306) },
|
|
Packit Service |
8eee21 |
{ "kexec_file_load", __PNR_kexec_file_load },
|
|
Packit Service |
8eee21 |
{ "kexec_load", (__SCMP_NR_BASE + 270) },
|
|
Packit Service |
8eee21 |
{ "keyctl", (__SCMP_NR_BASE + 241) },
|
|
Packit Service |
8eee21 |
{ "kill", (__SCMP_NR_BASE + 60) },
|
|
Packit Service |
8eee21 |
{ "lchown", (__SCMP_NR_BASE + 92) },
|
|
Packit Service |
8eee21 |
{ "lchown32", __PNR_lchown32 },
|
|
Packit Service |
8eee21 |
{ "lgetxattr", (__SCMP_NR_BASE + 184) },
|
|
Packit Service |
8eee21 |
{ "link", (__SCMP_NR_BASE + 84) },
|
|
Packit Service |
8eee21 |
{ "linkat", (__SCMP_NR_BASE + 255) },
|
|
Packit Service |
8eee21 |
{ "listen", (__SCMP_NR_BASE + 49) },
|
|
Packit Service |
8eee21 |
{ "listxattr", (__SCMP_NR_BASE + 186) },
|
|
Packit Service |
8eee21 |
{ "llistxattr", (__SCMP_NR_BASE + 187) },
|
|
Packit Service |
8eee21 |
{ "lock", __PNR_lock },
|
|
Packit Service |
8eee21 |
{ "lookup_dcookie", (__SCMP_NR_BASE + 206) },
|
|
Packit Service |
8eee21 |
{ "lremovexattr", (__SCMP_NR_BASE + 190) },
|
|
Packit Service |
8eee21 |
{ "lseek", (__SCMP_NR_BASE + 8) },
|
|
Packit Service |
8eee21 |
{ "lsetxattr", (__SCMP_NR_BASE + 181) },
|
|
Packit Service |
8eee21 |
{ "lstat", (__SCMP_NR_BASE + 6) },
|
|
Packit Service |
8eee21 |
{ "lstat64", __PNR_lstat64 },
|
|
Packit Service |
8eee21 |
{ "madvise", (__SCMP_NR_BASE + 27) },
|
|
Packit Service |
8eee21 |
{ "mbind", (__SCMP_NR_BASE + 227) },
|
|
Packit Service |
8eee21 |
{ "membarrier", (__SCMP_NR_BASE + 318) },
|
|
Packit Service |
8eee21 |
{ "memfd_create", (__SCMP_NR_BASE + 314) },
|
|
Packit Service |
8eee21 |
{ "migrate_pages", (__SCMP_NR_BASE + 246) },
|
|
Packit Service |
8eee21 |
{ "mincore", (__SCMP_NR_BASE + 26) },
|
|
Packit Service |
8eee21 |
{ "mkdir", (__SCMP_NR_BASE + 81) },
|
|
Packit Service |
8eee21 |
{ "mkdirat", (__SCMP_NR_BASE + 248) },
|
|
Packit Service |
8eee21 |
{ "mknod", (__SCMP_NR_BASE + 131) },
|
|
Packit Service |
8eee21 |
{ "mknodat", (__SCMP_NR_BASE + 249) },
|
|
Packit Service |
8eee21 |
{ "mlock", (__SCMP_NR_BASE + 146) },
|
|
Packit Service |
8eee21 |
{ "mlock2", (__SCMP_NR_BASE + 319) },
|
|
Packit Service |
8eee21 |
{ "mlockall", (__SCMP_NR_BASE + 148) },
|
|
Packit Service |
8eee21 |
{ "mmap", (__SCMP_NR_BASE + 9) },
|
|
Packit Service |
8eee21 |
{ "mmap2", __PNR_mmap2 },
|
|
Packit Service |
8eee21 |
{ "modify_ldt", __PNR_modify_ldt },
|
|
Packit Service |
8eee21 |
{ "mount", (__SCMP_NR_BASE + 160) },
|
|
Packit Service |
8eee21 |
{ "move_mount", (__SCMP_NR_BASE + 429) },
|
|
Packit Service |
8eee21 |
{ "move_pages", (__SCMP_NR_BASE + 267) },
|
|
Packit Service |
8eee21 |
{ "mprotect", (__SCMP_NR_BASE + 10) },
|
|
Packit Service |
8eee21 |
{ "mpx", __PNR_mpx },
|
|
Packit Service |
8eee21 |
{ "mq_getsetattr", (__SCMP_NR_BASE + 235) },
|
|
Packit Service |
8eee21 |
{ "mq_notify", (__SCMP_NR_BASE + 234) },
|
|
Packit Service |
8eee21 |
{ "mq_open", (__SCMP_NR_BASE + 230) },
|
|
Packit Service |
8eee21 |
{ "mq_timedreceive", (__SCMP_NR_BASE + 233) },
|
|
Packit Service |
8eee21 |
{ "mq_timedreceive_time64", __PNR_mq_timedreceive_time64 },
|
|
Packit Service |
8eee21 |
{ "mq_timedsend", (__SCMP_NR_BASE + 232) },
|
|
Packit Service |
8eee21 |
{ "mq_timedsend_time64", __PNR_mq_timedsend_time64 },
|
|
Packit Service |
8eee21 |
{ "mq_unlink", (__SCMP_NR_BASE + 231) },
|
|
Packit Service |
8eee21 |
{ "mremap", (__SCMP_NR_BASE + 24) },
|
|
Packit Service |
8eee21 |
{ "msgctl", (__SCMP_NR_BASE + 69) },
|
|
Packit Service |
8eee21 |
{ "msgget", (__SCMP_NR_BASE + 66) },
|
|
Packit Service |
8eee21 |
{ "msgrcv", (__SCMP_NR_BASE + 68) },
|
|
Packit Service |
8eee21 |
{ "msgsnd", (__SCMP_NR_BASE + 67) },
|
|
Packit Service |
8eee21 |
{ "msync", (__SCMP_NR_BASE + 25) },
|
|
Packit Service |
8eee21 |
{ "multiplexer", __PNR_multiplexer },
|
|
Packit Service |
8eee21 |
{ "munlock", (__SCMP_NR_BASE + 147) },
|
|
Packit Service |
8eee21 |
{ "munlockall", (__SCMP_NR_BASE + 149) },
|
|
Packit Service |
8eee21 |
{ "munmap", (__SCMP_NR_BASE + 11) },
|
|
Packit Service |
8eee21 |
{ "name_to_handle_at", (__SCMP_NR_BASE + 298) },
|
|
Packit Service |
8eee21 |
{ "nanosleep", (__SCMP_NR_BASE + 34) },
|
|
Packit Service |
8eee21 |
{ "newfstatat", (__SCMP_NR_BASE + 252) },
|
|
Packit Service |
8eee21 |
{ "nfsservctl", (__SCMP_NR_BASE + 173) },
|
|
Packit Service |
8eee21 |
{ "nice", __PNR_nice },
|
|
Packit Service |
8eee21 |
{ "oldfstat", __PNR_oldfstat },
|
|
Packit Service |
8eee21 |
{ "oldlstat", __PNR_oldlstat },
|
|
Packit Service |
8eee21 |
{ "oldolduname", __PNR_oldolduname },
|
|
Packit Service |
8eee21 |
{ "oldstat", __PNR_oldstat },
|
|
Packit Service |
8eee21 |
{ "olduname", __PNR_olduname },
|
|
Packit Service |
8eee21 |
{ "oldwait4", __PNR_oldwait4 },
|
|
Packit Service |
8eee21 |
{ "open", (__SCMP_NR_BASE + 2) },
|
|
Packit Service |
8eee21 |
{ "open_by_handle_at", (__SCMP_NR_BASE + 299) },
|
|
Packit Service |
8eee21 |
{ "open_tree", (__SCMP_NR_BASE + 428) },
|
|
Packit Service |
8eee21 |
{ "openat", (__SCMP_NR_BASE + 247) },
|
|
Packit Service |
8eee21 |
{ "pause", (__SCMP_NR_BASE + 33) },
|
|
Packit Service |
8eee21 |
{ "pciconfig_iobase", __PNR_pciconfig_iobase },
|
|
Packit Service |
8eee21 |
{ "pciconfig_read", __PNR_pciconfig_read },
|
|
Packit Service |
8eee21 |
{ "pciconfig_write", __PNR_pciconfig_write },
|
|
Packit Service |
8eee21 |
{ "perf_event_open", (__SCMP_NR_BASE + 292) },
|
|
Packit Service |
8eee21 |
{ "personality", (__SCMP_NR_BASE + 132) },
|
|
Packit Service |
8eee21 |
{ "pidfd_open", (__SCMP_NR_BASE + 434) },
|
|
Packit Service |
8eee21 |
{ "pidfd_send_signal", (__SCMP_NR_BASE + 424) },
|
|
Packit Service |
8eee21 |
{ "pipe", (__SCMP_NR_BASE + 21) },
|
|
Packit Service |
8eee21 |
{ "pipe2", (__SCMP_NR_BASE + 287) },
|
|
Packit Service |
8eee21 |
{ "pivot_root", (__SCMP_NR_BASE + 151) },
|
|
Packit Service |
8eee21 |
{ "pkey_alloc", (__SCMP_NR_BASE + 324) },
|
|
Packit Service |
8eee21 |
{ "pkey_free", (__SCMP_NR_BASE + 325) },
|
|
Packit Service |
8eee21 |
{ "pkey_mprotect", (__SCMP_NR_BASE + 323) },
|
|
Packit Service |
8eee21 |
{ "poll", (__SCMP_NR_BASE + 7) },
|
|
Packit Service |
8eee21 |
{ "ppoll", (__SCMP_NR_BASE + 261) },
|
|
Packit Service |
8eee21 |
{ "ppoll_time64", __PNR_ppoll_time64 },
|
|
Packit Service |
8eee21 |
{ "prctl", (__SCMP_NR_BASE + 153) },
|
|
Packit Service |
8eee21 |
{ "pread64", (__SCMP_NR_BASE + 16) },
|
|
Packit Service |
8eee21 |
{ "preadv", (__SCMP_NR_BASE + 289) },
|
|
Packit Service |
8eee21 |
{ "preadv2", (__SCMP_NR_BASE + 321) },
|
|
Packit Service |
8eee21 |
{ "prlimit64", (__SCMP_NR_BASE + 297) },
|
|
Packit Service |
8eee21 |
{ "process_vm_readv", (__SCMP_NR_BASE + 304) },
|
|
Packit Service |
8eee21 |
{ "process_vm_writev", (__SCMP_NR_BASE + 305) },
|
|
Packit Service |
8eee21 |
{ "prof", __PNR_prof },
|
|
Packit Service |
8eee21 |
{ "profil", __PNR_profil },
|
|
Packit Service |
8eee21 |
{ "pselect6", (__SCMP_NR_BASE + 260) },
|
|
Packit Service |
8eee21 |
{ "pselect6_time64", __PNR_pselect6_time64 },
|
|
Packit Service |
8eee21 |
{ "ptrace", (__SCMP_NR_BASE + 99) },
|
|
Packit Service |
8eee21 |
{ "putpmsg", (__SCMP_NR_BASE + 175) },
|
|
Packit Service |
8eee21 |
{ "pwrite64", (__SCMP_NR_BASE + 17) },
|
|
Packit Service |
8eee21 |
{ "pwritev", (__SCMP_NR_BASE + 290) },
|
|
Packit Service |
8eee21 |
{ "pwritev2", (__SCMP_NR_BASE + 322) },
|
|
Packit Service |
8eee21 |
{ "query_module", (__SCMP_NR_BASE + 171) },
|
|
Packit Service |
8eee21 |
{ "quotactl", (__SCMP_NR_BASE + 172) },
|
|
Packit Service |
8eee21 |
{ "read", (__SCMP_NR_BASE + 0) },
|
|
Packit Service |
8eee21 |
{ "readahead", (__SCMP_NR_BASE + 179) },
|
|
Packit Service |
8eee21 |
{ "readdir", __PNR_readdir },
|
|
Packit Service |
8eee21 |
{ "readlink", (__SCMP_NR_BASE + 87) },
|
|
Packit Service |
8eee21 |
{ "readlinkat", (__SCMP_NR_BASE + 257) },
|
|
Packit Service |
8eee21 |
{ "readv", (__SCMP_NR_BASE + 18) },
|
|
Packit Service |
8eee21 |
{ "reboot", (__SCMP_NR_BASE + 164) },
|
|
Packit Service |
8eee21 |
{ "recv", __PNR_recv },
|
|
Packit Service |
8eee21 |
{ "recvfrom", (__SCMP_NR_BASE + 44) },
|
|
Packit Service |
8eee21 |
{ "recvmmsg", (__SCMP_NR_BASE + 294) },
|
|
Packit Service |
8eee21 |
{ "recvmmsg_time64", __PNR_recvmmsg_time64 },
|
|
Packit Service |
8eee21 |
{ "recvmsg", (__SCMP_NR_BASE + 46) },
|
|
Packit Service |
8eee21 |
{ "remap_file_pages", (__SCMP_NR_BASE + 210) },
|
|
Packit Service |
8eee21 |
{ "removexattr", (__SCMP_NR_BASE + 189) },
|
|
Packit Service |
8eee21 |
{ "rename", (__SCMP_NR_BASE + 80) },
|
|
Packit Service |
8eee21 |
{ "renameat", (__SCMP_NR_BASE + 254) },
|
|
Packit Service |
8eee21 |
{ "renameat2", (__SCMP_NR_BASE + 311) },
|
|
Packit Service |
8eee21 |
{ "request_key", (__SCMP_NR_BASE + 240) },
|
|
Packit Service |
8eee21 |
{ "restart_syscall", (__SCMP_NR_BASE + 213) },
|
|
Packit Service |
8eee21 |
{ "rmdir", (__SCMP_NR_BASE + 82) },
|
|
Packit Service |
8eee21 |
{ "rseq", (__SCMP_NR_BASE + 327) },
|
|
Packit Service |
8eee21 |
{ "rt_sigaction", (__SCMP_NR_BASE + 13) },
|
|
Packit Service |
8eee21 |
{ "rt_sigpending", (__SCMP_NR_BASE + 125) },
|
|
Packit Service |
8eee21 |
{ "rt_sigprocmask", (__SCMP_NR_BASE + 14) },
|
|
Packit Service |
8eee21 |
{ "rt_sigqueueinfo", (__SCMP_NR_BASE + 127) },
|
|
Packit Service |
8eee21 |
{ "rt_sigreturn", (__SCMP_NR_BASE + 211) },
|
|
Packit Service |
8eee21 |
{ "rt_sigsuspend", (__SCMP_NR_BASE + 128) },
|
|
Packit Service |
8eee21 |
{ "rt_sigtimedwait", (__SCMP_NR_BASE + 126) },
|
|
Packit Service |
8eee21 |
{ "rt_sigtimedwait_time64", __PNR_rt_sigtimedwait_time64 },
|
|
Packit Service |
8eee21 |
{ "rt_tgsigqueueinfo", (__SCMP_NR_BASE + 291) },
|
|
Packit Service |
8eee21 |
{ "rtas", __PNR_rtas },
|
|
Packit Service |
8eee21 |
{ "s390_guarded_storage", __PNR_s390_guarded_storage },
|
|
Packit Service |
8eee21 |
{ "s390_pci_mmio_read", __PNR_s390_pci_mmio_read },
|
|
Packit Service |
8eee21 |
{ "s390_pci_mmio_write", __PNR_s390_pci_mmio_write },
|
|
Packit Service |
8eee21 |
{ "s390_runtime_instr", __PNR_s390_runtime_instr },
|
|
Packit Service |
8eee21 |
{ "s390_sthyi", __PNR_s390_sthyi },
|
|
Packit Service |
8eee21 |
{ "sched_get_priority_max", (__SCMP_NR_BASE + 143) },
|
|
Packit Service |
8eee21 |
{ "sched_get_priority_min", (__SCMP_NR_BASE + 144) },
|
|
Packit Service |
8eee21 |
{ "sched_getaffinity", (__SCMP_NR_BASE + 196) },
|
|
Packit Service |
8eee21 |
{ "sched_getattr", (__SCMP_NR_BASE + 310) },
|
|
Packit Service |
8eee21 |
{ "sched_getparam", (__SCMP_NR_BASE + 140) },
|
|
Packit Service |
8eee21 |
{ "sched_getscheduler", (__SCMP_NR_BASE + 142) },
|
|
Packit Service |
8eee21 |
{ "sched_rr_get_interval", (__SCMP_NR_BASE + 145) },
|
|
Packit Service |
8eee21 |
{ "sched_rr_get_interval_time64", __PNR_sched_rr_get_interval_time64 },
|
|
Packit Service |
8eee21 |
{ "sched_setaffinity", (__SCMP_NR_BASE + 195) },
|
|
Packit Service |
8eee21 |
{ "sched_setattr", (__SCMP_NR_BASE + 309) },
|
|
Packit Service |
8eee21 |
{ "sched_setparam", (__SCMP_NR_BASE + 139) },
|
|
Packit Service |
8eee21 |
{ "sched_setscheduler", (__SCMP_NR_BASE + 141) },
|
|
Packit Service |
8eee21 |
{ "sched_yield", (__SCMP_NR_BASE + 23) },
|
|
Packit Service |
8eee21 |
{ "seccomp", (__SCMP_NR_BASE + 312) },
|
|
Packit Service |
8eee21 |
{ "security", __PNR_security },
|
|
Packit Service |
8eee21 |
{ "select", __PNR_select },
|
|
Packit Service |
8eee21 |
{ "semctl", (__SCMP_NR_BASE + 64) },
|
|
Packit Service |
8eee21 |
{ "semget", (__SCMP_NR_BASE + 62) },
|
|
Packit Service |
8eee21 |
{ "semop", (__SCMP_NR_BASE + 63) },
|
|
Packit Service |
8eee21 |
{ "semtimedop", (__SCMP_NR_BASE + 214) },
|
|
Packit Service |
8eee21 |
{ "semtimedop_time64", __PNR_semtimedop_time64 },
|
|
Packit Service |
8eee21 |
{ "send", __PNR_send },
|
|
Packit Service |
8eee21 |
{ "sendfile", (__SCMP_NR_BASE + 39) },
|
|
Packit Service |
8eee21 |
{ "sendfile64", __PNR_sendfile64 },
|
|
Packit Service |
8eee21 |
{ "sendmmsg", (__SCMP_NR_BASE + 302) },
|
|
Packit Service |
8eee21 |
{ "sendmsg", (__SCMP_NR_BASE + 45) },
|
|
Packit Service |
8eee21 |
{ "sendto", (__SCMP_NR_BASE + 43) },
|
|
Packit Service |
8eee21 |
{ "set_mempolicy", (__SCMP_NR_BASE + 229) },
|
|
Packit Service |
8eee21 |
{ "set_robust_list", (__SCMP_NR_BASE + 268) },
|
|
Packit Service |
8eee21 |
{ "set_thread_area", (__SCMP_NR_BASE + 242) },
|
|
Packit Service |
8eee21 |
{ "set_tid_address", (__SCMP_NR_BASE + 212) },
|
|
Packit Service |
8eee21 |
{ "set_tls", __PNR_set_tls },
|
|
Packit Service |
8eee21 |
{ "setdomainname", (__SCMP_NR_BASE + 166) },
|
|
Packit Service |
8eee21 |
{ "setfsgid", (__SCMP_NR_BASE + 121) },
|
|
Packit Service |
8eee21 |
{ "setfsgid32", __PNR_setfsgid32 },
|
|
Packit Service |
8eee21 |
{ "setfsuid", (__SCMP_NR_BASE + 120) },
|
|
Packit Service |
8eee21 |
{ "setfsuid32", __PNR_setfsuid32 },
|
|
Packit Service |
8eee21 |
{ "setgid", (__SCMP_NR_BASE + 104) },
|
|
Packit Service |
8eee21 |
{ "setgid32", __PNR_setgid32 },
|
|
Packit Service |
8eee21 |
{ "setgroups", (__SCMP_NR_BASE + 114) },
|
|
Packit Service |
8eee21 |
{ "setgroups32", __PNR_setgroups32 },
|
|
Packit Service |
8eee21 |
{ "sethostname", (__SCMP_NR_BASE + 165) },
|
|
Packit Service |
8eee21 |
{ "setitimer", (__SCMP_NR_BASE + 36) },
|
|
Packit Service |
8eee21 |
{ "setns", (__SCMP_NR_BASE + 303) },
|
|
Packit Service |
8eee21 |
{ "setpgid", (__SCMP_NR_BASE + 107) },
|
|
Packit Service |
8eee21 |
{ "setpriority", (__SCMP_NR_BASE + 138) },
|
|
Packit Service |
8eee21 |
{ "setregid", (__SCMP_NR_BASE + 112) },
|
|
Packit Service |
8eee21 |
{ "setregid32", __PNR_setregid32 },
|
|
Packit Service |
8eee21 |
{ "setresgid", (__SCMP_NR_BASE + 117) },
|
|
Packit Service |
8eee21 |
{ "setresgid32", __PNR_setresgid32 },
|
|
Packit Service |
8eee21 |
{ "setresuid", (__SCMP_NR_BASE + 115) },
|
|
Packit Service |
8eee21 |
{ "setresuid32", __PNR_setresuid32 },
|
|
Packit Service |
8eee21 |
{ "setreuid", (__SCMP_NR_BASE + 111) },
|
|
Packit Service |
8eee21 |
{ "setreuid32", __PNR_setreuid32 },
|
|
Packit Service |
8eee21 |
{ "setrlimit", (__SCMP_NR_BASE + 155) },
|
|
Packit Service |
8eee21 |
{ "setsid", (__SCMP_NR_BASE + 110) },
|
|
Packit Service |
8eee21 |
{ "setsockopt", (__SCMP_NR_BASE + 53) },
|
|
Packit Service |
8eee21 |
{ "settimeofday", (__SCMP_NR_BASE + 159) },
|
|
Packit Service |
8eee21 |
{ "setuid", (__SCMP_NR_BASE + 103) },
|
|
Packit Service |
8eee21 |
{ "setuid32", __PNR_setuid32 },
|
|
Packit Service |
8eee21 |
{ "setxattr", (__SCMP_NR_BASE + 180) },
|
|
Packit Service |
8eee21 |
{ "sgetmask", __PNR_sgetmask },
|
|
Packit Service |
8eee21 |
{ "shmat", (__SCMP_NR_BASE + 29) },
|
|
Packit Service |
8eee21 |
{ "shmctl", (__SCMP_NR_BASE + 30) },
|
|
Packit Service |
8eee21 |
{ "shmdt", (__SCMP_NR_BASE + 65) },
|
|
Packit Service |
8eee21 |
{ "shmget", (__SCMP_NR_BASE + 28) },
|
|
Packit Service |
8eee21 |
{ "shutdown", (__SCMP_NR_BASE + 47) },
|
|
Packit Service |
8eee21 |
{ "sigaction", __PNR_sigaction },
|
|
Packit Service |
8eee21 |
{ "sigaltstack", (__SCMP_NR_BASE + 129) },
|
|
Packit Service |
8eee21 |
{ "signal", __PNR_signal },
|
|
Packit Service |
8eee21 |
{ "signalfd", (__SCMP_NR_BASE + 276) },
|
|
Packit Service |
8eee21 |
{ "signalfd4", (__SCMP_NR_BASE + 283) },
|
|
Packit Service |
8eee21 |
{ "sigpending", __PNR_sigpending },
|
|
Packit Service |
8eee21 |
{ "sigprocmask", __PNR_sigprocmask },
|
|
Packit Service |
8eee21 |
{ "sigreturn", __PNR_sigreturn },
|
|
Packit Service |
8eee21 |
{ "sigsuspend", __PNR_sigsuspend },
|
|
Packit Service |
8eee21 |
{ "socket", (__SCMP_NR_BASE + 40) },
|
|
Packit Service |
8eee21 |
{ "socketcall", __PNR_socketcall },
|
|
Packit Service |
8eee21 |
{ "socketpair", (__SCMP_NR_BASE + 52) },
|
|
Packit Service |
8eee21 |
{ "splice", (__SCMP_NR_BASE + 263) },
|
|
Packit Service |
8eee21 |
{ "spu_create", __PNR_spu_create },
|
|
Packit Service |
8eee21 |
{ "spu_run", __PNR_spu_run },
|
|
Packit Service |
8eee21 |
{ "ssetmask", __PNR_ssetmask },
|
|
Packit Service |
8eee21 |
{ "stat", (__SCMP_NR_BASE + 4) },
|
|
Packit Service |
8eee21 |
{ "stat64", __PNR_stat64 },
|
|
Packit Service |
8eee21 |
{ "statfs", (__SCMP_NR_BASE + 134) },
|
|
Packit Service |
8eee21 |
{ "statfs64", __PNR_statfs64 },
|
|
Packit Service |
8eee21 |
{ "statx", (__SCMP_NR_BASE + 326) },
|
|
Packit Service |
8eee21 |
{ "stime", __PNR_stime },
|
|
Packit Service |
8eee21 |
{ "stty", __PNR_stty },
|
|
Packit Service |
8eee21 |
{ "subpage_prot", __PNR_subpage_prot },
|
|
Packit Service |
8eee21 |
{ "swapcontext", __PNR_swapcontext },
|
|
Packit Service |
8eee21 |
{ "swapoff", (__SCMP_NR_BASE + 163) },
|
|
Packit Service |
8eee21 |
{ "swapon", (__SCMP_NR_BASE + 162) },
|
|
Packit Service |
8eee21 |
{ "switch_endian", __PNR_switch_endian },
|
|
Packit Service |
8eee21 |
{ "symlink", (__SCMP_NR_BASE + 86) },
|
|
Packit Service |
8eee21 |
{ "symlinkat", (__SCMP_NR_BASE + 256) },
|
|
Packit Service |
8eee21 |
{ "sync", (__SCMP_NR_BASE + 157) },
|
|
Packit Service |
8eee21 |
{ "sync_file_range", (__SCMP_NR_BASE + 264) },
|
|
Packit Service |
8eee21 |
{ "sync_file_range2", __PNR_sync_file_range2 },
|
|
Packit Service |
8eee21 |
{ "syncfs", (__SCMP_NR_BASE + 301) },
|
|
Packit Service |
8eee21 |
{ "syscall", __PNR_syscall },
|
|
Packit Service |
8eee21 |
{ "sys_debug_setcontext", __PNR_sys_debug_setcontext },
|
|
Packit Service |
8eee21 |
{ "sysfs", (__SCMP_NR_BASE + 136) },
|
|
Packit Service |
8eee21 |
{ "sysinfo", (__SCMP_NR_BASE + 97) },
|
|
Packit Service |
8eee21 |
{ "syslog", (__SCMP_NR_BASE + 101) },
|
|
Packit Service |
8eee21 |
{ "sysmips", (__SCMP_NR_BASE + 199) },
|
|
Packit Service |
8eee21 |
{ "tee", (__SCMP_NR_BASE + 265) },
|
|
Packit Service |
8eee21 |
{ "tgkill", (__SCMP_NR_BASE + 225) },
|
|
Packit Service |
8eee21 |
{ "time", __PNR_time },
|
|
Packit Service |
8eee21 |
{ "timer_create", (__SCMP_NR_BASE + 216) },
|
|
Packit Service |
8eee21 |
{ "timer_delete", (__SCMP_NR_BASE + 220) },
|
|
Packit Service |
8eee21 |
{ "timer_getoverrun", (__SCMP_NR_BASE + 219) },
|
|
Packit Service |
8eee21 |
{ "timer_gettime", (__SCMP_NR_BASE + 218) },
|
|
Packit Service |
8eee21 |
{ "timer_gettime64", __PNR_timer_gettime64 },
|
|
Packit Service |
8eee21 |
{ "timer_settime", (__SCMP_NR_BASE + 217) },
|
|
Packit Service |
8eee21 |
{ "timer_settime64", __PNR_timer_settime64 },
|
|
Packit Service |
8eee21 |
{ "timerfd", (__SCMP_NR_BASE + 277) },
|
|
Packit Service |
8eee21 |
{ "timerfd_create", (__SCMP_NR_BASE + 280) },
|
|
Packit Service |
8eee21 |
{ "timerfd_gettime", (__SCMP_NR_BASE + 281) },
|
|
Packit Service |
8eee21 |
{ "timerfd_gettime64", __PNR_timerfd_gettime64 },
|
|
Packit Service |
8eee21 |
{ "timerfd_settime", (__SCMP_NR_BASE + 282) },
|
|
Packit Service |
8eee21 |
{ "timerfd_settime64", __PNR_timerfd_settime64 },
|
|
Packit Service |
8eee21 |
{ "times", (__SCMP_NR_BASE + 98) },
|
|
Packit Service |
8eee21 |
{ "tkill", (__SCMP_NR_BASE + 192) },
|
|
Packit Service |
8eee21 |
{ "truncate", (__SCMP_NR_BASE + 74) },
|
|
Packit Service |
8eee21 |
{ "truncate64", __PNR_truncate64 },
|
|
Packit Service |
8eee21 |
{ "tuxcall", __PNR_tuxcall },
|
|
Packit Service |
8eee21 |
{ "ugetrlimit", __PNR_ugetrlimit },
|
|
Packit Service |
8eee21 |
{ "ulimit", __PNR_ulimit },
|
|
Packit Service |
8eee21 |
{ "umask", (__SCMP_NR_BASE + 93) },
|
|
Packit Service |
8eee21 |
{ "umount", __PNR_umount },
|
|
Packit Service |
8eee21 |
{ "umount2", (__SCMP_NR_BASE + 161) },
|
|
Packit Service |
8eee21 |
{ "uname", (__SCMP_NR_BASE + 61) },
|
|
Packit Service |
8eee21 |
{ "unlink", (__SCMP_NR_BASE + 85) },
|
|
Packit Service |
8eee21 |
{ "unlinkat", (__SCMP_NR_BASE + 253) },
|
|
Packit Service |
8eee21 |
{ "unshare", (__SCMP_NR_BASE + 262) },
|
|
Packit Service |
8eee21 |
{ "uselib", __PNR_uselib },
|
|
Packit Service |
8eee21 |
{ "userfaultfd", (__SCMP_NR_BASE + 317) },
|
|
Packit Service |
8eee21 |
{ "usr26", __PNR_usr26 },
|
|
Packit Service |
8eee21 |
{ "usr32", __PNR_usr32 },
|
|
Packit Service |
8eee21 |
{ "ustat", (__SCMP_NR_BASE + 133) },
|
|
Packit Service |
8eee21 |
{ "utime", (__SCMP_NR_BASE + 130) },
|
|
Packit Service |
8eee21 |
{ "utimensat", (__SCMP_NR_BASE + 275) },
|
|
Packit Service |
8eee21 |
{ "utimensat_time64", __PNR_utimensat_time64 },
|
|
Packit Service |
8eee21 |
{ "utimes", (__SCMP_NR_BASE + 226) },
|
|
Packit Service |
8eee21 |
{ "vfork", __PNR_vfork },
|
|
Packit Service |
8eee21 |
{ "vhangup", (__SCMP_NR_BASE + 150) },
|
|
Packit Service |
8eee21 |
{ "vm86", __PNR_vm86 },
|
|
Packit Service |
8eee21 |
{ "vm86old", __PNR_vm86old },
|
|
Packit Service |
8eee21 |
{ "vmsplice", (__SCMP_NR_BASE + 266) },
|
|
Packit Service |
8eee21 |
{ "vserver", (__SCMP_NR_BASE + 236) },
|
|
Packit Service |
8eee21 |
{ "wait4", (__SCMP_NR_BASE + 59) },
|
|
Packit Service |
8eee21 |
{ "waitid", (__SCMP_NR_BASE + 237) },
|
|
Packit Service |
8eee21 |
{ "waitpid", __PNR_waitpid },
|
|
Packit Service |
8eee21 |
{ "write", (__SCMP_NR_BASE + 1) },
|
|
Packit Service |
8eee21 |
{ "writev", (__SCMP_NR_BASE + 19) },
|
|
Packit Service |
8eee21 |
{ NULL, __NR_SCMP_ERROR },
|
|
Packit Service |
8eee21 |
};
|
|
Packit Service |
8eee21 |
|
|
Packit Service |
8eee21 |
/**
|
|
Packit Service |
8eee21 |
* Resolve a syscall name to a number
|
|
Packit Service |
8eee21 |
* @param name the syscall name
|
|
Packit Service |
8eee21 |
*
|
|
Packit Service |
8eee21 |
* Resolve the given syscall name to the syscall number using the syscall table.
|
|
Packit Service |
8eee21 |
* Returns the syscall number on success, including negative pseudo syscall
|
|
Packit Service |
8eee21 |
* numbers; returns __NR_SCMP_ERROR on failure.
|
|
Packit Service |
8eee21 |
*
|
|
Packit Service |
8eee21 |
*/
|
|
Packit Service |
8eee21 |
int mips64_syscall_resolve_name(const char *name)
|
|
Packit Service |
8eee21 |
{
|
|
Packit Service |
8eee21 |
unsigned int iter;
|
|
Packit Service |
8eee21 |
const struct arch_syscall_def *table = mips64_syscall_table;
|
|
Packit Service |
8eee21 |
|
|
Packit Service |
8eee21 |
/* XXX - plenty of room for future improvement here */
|
|
Packit Service |
8eee21 |
for (iter = 0; table[iter].name != NULL; iter++) {
|
|
Packit Service |
8eee21 |
if (strcmp(name, table[iter].name) == 0)
|
|
Packit Service |
8eee21 |
return table[iter].num;
|
|
Packit Service |
8eee21 |
}
|
|
Packit Service |
8eee21 |
|
|
Packit Service |
8eee21 |
return __NR_SCMP_ERROR;
|
|
Packit Service |
8eee21 |
}
|
|
Packit Service |
8eee21 |
|
|
Packit Service |
8eee21 |
/**
|
|
Packit Service |
8eee21 |
* Resolve a syscall number to a name
|
|
Packit Service |
8eee21 |
* @param num the syscall number
|
|
Packit Service |
8eee21 |
*
|
|
Packit Service |
8eee21 |
* Resolve the given syscall number to the syscall name using the syscall table.
|
|
Packit Service |
8eee21 |
* Returns a pointer to the syscall name string on success, including pseudo
|
|
Packit Service |
8eee21 |
* syscall names; returns NULL on failure.
|
|
Packit Service |
8eee21 |
*
|
|
Packit Service |
8eee21 |
*/
|
|
Packit Service |
8eee21 |
const char *mips64_syscall_resolve_num(int num)
|
|
Packit Service |
8eee21 |
{
|
|
Packit Service |
8eee21 |
unsigned int iter;
|
|
Packit Service |
8eee21 |
const struct arch_syscall_def *table = mips64_syscall_table;
|
|
Packit Service |
8eee21 |
|
|
Packit Service |
8eee21 |
/* XXX - plenty of room for future improvement here */
|
|
Packit Service |
8eee21 |
for (iter = 0; table[iter].num != __NR_SCMP_ERROR; iter++) {
|
|
Packit Service |
8eee21 |
if (num == table[iter].num)
|
|
Packit Service |
8eee21 |
return table[iter].name;
|
|
Packit Service |
8eee21 |
}
|
|
Packit Service |
8eee21 |
|
|
Packit Service |
8eee21 |
return NULL;
|
|
Packit Service |
8eee21 |
}
|
|
Packit Service |
8eee21 |
|
|
Packit Service |
8eee21 |
/**
|
|
Packit Service |
8eee21 |
* Iterate through the syscall table and return the syscall mapping
|
|
Packit Service |
8eee21 |
* @param spot the offset into the syscall table
|
|
Packit Service |
8eee21 |
*
|
|
Packit Service |
8eee21 |
* Return the syscall mapping at position @spot or NULL on failure. This
|
|
Packit Service |
8eee21 |
* function should only ever be used internally by libseccomp.
|
|
Packit Service |
8eee21 |
*
|
|
Packit Service |
8eee21 |
*/
|
|
Packit Service |
8eee21 |
const struct arch_syscall_def *mips64_syscall_iterate(unsigned int spot)
|
|
Packit Service |
8eee21 |
{
|
|
Packit Service |
8eee21 |
/* XXX - no safety checks here */
|
|
Packit Service |
8eee21 |
return &mips64_syscall_table[spot];
|
|
Packit Service |
8eee21 |
}
|