# Copyright 2019 The Chromium OS Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. brk: 1 clone: arg0 & CLONE_THREAD close: 1 dup3: 1 dup: 1 epoll_create1: 1 epoll_ctl: 1 epoll_pwait: 1 eventfd2: 1 exit: 1 exit_group: 1 futex: 1 getpid: 1 gettimeofday: 1 kill: 1 madvise: arg2 == MADV_DONTNEED || arg2 == MADV_DONTDUMP || arg2 == MADV_REMOVE mmap: arg2 in ~PROT_EXEC mprotect: arg2 in ~PROT_EXEC mremap: 1 munmap: 1 nanosleep: 1 pipe2: 1 ppoll: 1 prctl: arg0 == PR_SET_NAME read: 1 readv: 1 recvfrom: 1 recvmsg: 1 restart_syscall: 1 rt_sigaction: 1 rt_sigprocmask: 1 rt_sigreturn: 1 sched_getaffinity: 1 sendmsg: 1 sendto: 1 set_robust_list: 1 sigaltstack: 1 write: 1 writev: 1 # Whitelist vhost_vsock ioctls only. # arg1 == VHOST_GET_FEATURES || # arg1 == VHOST_SET_FEATURES || # arg1 == VHOST_SET_OWNER || # arg1 == VHOST_RESET_OWNER || # arg1 == VHOST_SET_MEM_TABLE || # arg1 == VHOST_SET_LOG_BASE || # arg1 == VHOST_SET_LOG_FD || # arg1 == VHOST_SET_VRING_NUM || # arg1 == VHOST_SET_VRING_ADDR || # arg1 == VHOST_SET_VRING_BASE || # arg1 == VHOST_GET_VRING_BASE || # arg1 == VHOST_SET_VRING_KICK || # arg1 == VHOST_SET_VRING_CALL || # arg1 == VHOST_SET_VRING_ERR || # arg1 == VHOST_VSOCK_SET_GUEST_CID || # arg1 == VHOST_VSOCK_SET_RUNNING ioctl: arg1 == 0x8008af00 || arg1 == 0x4008af00 || arg1 == 0x0000af01 || arg1 == 0x0000af02 || arg1 == 0x4008af03 || arg1 == 0x4008af04 || arg1 == 0x4004af07 || arg1 == 0x4008af10 || arg1 == 0x4028af11 || arg1 == 0x4008af12 || arg1 == 0xc008af12 || arg1 == 0x4008af20 || arg1 == 0x4008af21 || arg1 == 0x4008af22 || arg1 == 0x4008af60 || arg1 == 0x4004af61 openat: return ENOENT