1# Copyright 2019 The ChromiumOS Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5# Copyright 2019 The ChromiumOS Authors
6# Use of this source code is governed by a BSD-style license that can be
7# found in the LICENSE file.
8
9brk: 1
10clock_gettime: 1
11clone: arg0 & CLONE_THREAD
12clone3: 1
13close: 1
14dup3: 1
15dup: 1
16epoll_create1: 1
17epoll_ctl: 1
18epoll_pwait: 1
19eventfd2: 1
20exit: 1
21exit_group: 1
22ftruncate: 1
23futex: 1
24getcwd: 1
25getpid: 1
26gettid: 1
27gettimeofday: 1
28io_uring_setup: 1
29io_uring_register: 1
30io_uring_enter: 1
31kill: 1
32lseek: 1
33madvise: arg2 == MADV_DONTNEED || arg2 == MADV_DONTDUMP || arg2 == MADV_REMOVE || arg2 == MADV_MERGEABLE || arg2 == MADV_FREE
34membarrier: 1
35memfd_create: 1
36mmap: arg2 in ~PROT_EXEC
37mprotect: arg2 in ~PROT_EXEC
38mremap: 1
39munmap: 1
40nanosleep: 1
41clock_nanosleep: 1
42pipe2: 1
43ppoll: 1
44read: 1
45readlinkat: 1
46readv: 1
47recvfrom: 1
48recvmsg: 1
49restart_syscall: 1
50rseq: 1
51rt_sigaction: 1
52rt_sigprocmask: 1
53rt_sigreturn: 1
54sched_getaffinity: 1
55sched_yield: 1
56sendmsg: 1
57sendto: 1
58set_robust_list: 1
59sigaltstack: 1
60tgkill: arg2 == SIGABRT
61write: 1
62writev: 1
63fcntl: 1
64uname: 1
65
66# ANDROID(b/271625758): disabled to fix duplicate syscall error.
67# ## Rules for vmm-swap
68# userfaultfd: 1
69# # 0xc018aa3f == UFFDIO_API, 0xaa00 == USERFAULTFD_IOC_NEW
70# ioctl: arg1 == 0xc018aa3f || arg1 == 0xaa00
71
72chdir: 1
73fstat: 1
74fsync: 1
75getrandom: 1
76getuid: 1
77mkdirat: 1
78newfstatat: 1
79openat: 1
80prctl: arg0 == PR_SET_NAME
81socket: return EACCES
82statx: 1
83