aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJorge E. Moreira <jemoreira@google.com>2022-10-28 16:44:35 -0700
committerJorge E. Moreira <jemoreira@google.com>2022-10-28 16:44:35 -0700
commitb76c16fab94dcb5b372983f741ce8d26da309b17 (patch)
tree6802c7a5b6c4cac3f5296b43cf0df3eb21b708f7
parent5c7ba3fd9f8749c85aa83623c5013a7657e68abf (diff)
downloadcuttlefish_vmm-b76c16fab94dcb5b372983f741ce8d26da309b17.tar.gz
Add missing system calls to seccomp policy
clone3 rseq Bug: 252979960 Change-Id: I42660409decdfdf4c1b3378b5e17533e0204a2ba
-rw-r--r--aarch64-linux-gnu/etc/seccomp/9p_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/balloon_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/battery.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/block_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/coiommu_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/common_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/cras_audio_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/cras_snd_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/fs_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/gpu_common.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/gpu_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/gpu_render_server.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/input_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/net_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/null_audio_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/pmem_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/rng_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/serial.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/serial_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/tpm_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/vhost_net_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/vhost_vsock_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/video_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/vios_audio_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/wl_device.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/xhci.policy2
-rw-r--r--aarch64-linux-gnu/etc/seccomp/xhci_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/9p_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/balloon_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/battery.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/block_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/coiommu.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/coiommu_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/common_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/cras_audio_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/cras_snd_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/fs_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/gpu_common.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/gpu_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/gpu_render_server.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/input_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/iommu_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/net_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/null_audio_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/pmem_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/rng_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/serial.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/serial_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/tpm_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/vfio_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/vhost_net_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/vhost_vsock_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/video_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/vios_audio_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/vtpm_proxy_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/vvu_proxy_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/wl_device.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/xhci.policy2
-rw-r--r--x86_64-linux-gnu/etc/seccomp/xhci_device.policy2
59 files changed, 118 insertions, 0 deletions
diff --git a/aarch64-linux-gnu/etc/seccomp/9p_device.policy b/aarch64-linux-gnu/etc/seccomp/9p_device.policy
index 076df6d..9235caf 100644
--- a/aarch64-linux-gnu/etc/seccomp/9p_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/9p_device.policy
@@ -75,3 +75,5 @@ fchown: 1
fstatfs: 1
newfstatat: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/balloon_device.policy b/aarch64-linux-gnu/etc/seccomp/balloon_device.policy
index 0388231..c55f630 100644
--- a/aarch64-linux-gnu/etc/seccomp/balloon_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/balloon_device.policy
@@ -54,3 +54,5 @@ uname: 1
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/battery.policy b/aarch64-linux-gnu/etc/seccomp/battery.policy
index cc18e69..1dbb6f8 100644
--- a/aarch64-linux-gnu/etc/seccomp/battery.policy
+++ b/aarch64-linux-gnu/etc/seccomp/battery.policy
@@ -52,3 +52,5 @@ writev: 1
fcntl: 1
uname: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/block_device.policy b/aarch64-linux-gnu/etc/seccomp/block_device.policy
index 7b20871..6c45185 100644
--- a/aarch64-linux-gnu/etc/seccomp/block_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/block_device.policy
@@ -67,3 +67,5 @@ timerfd_create: 1
timerfd_gettime: 1
timerfd_settime: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/coiommu_device.policy b/aarch64-linux-gnu/etc/seccomp/coiommu_device.policy
index 3385e1f..bf78ff7 100644
--- a/aarch64-linux-gnu/etc/seccomp/coiommu_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/coiommu_device.policy
@@ -57,3 +57,5 @@ prctl: arg0 == PR_SET_NAME
timerfd_create: 1
timerfd_settime: 1
timerfd_gettime: 1
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/common_device.policy b/aarch64-linux-gnu/etc/seccomp/common_device.policy
index ba11bac..de67dc8 100644
--- a/aarch64-linux-gnu/etc/seccomp/common_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/common_device.policy
@@ -50,3 +50,5 @@ write: 1
writev: 1
fcntl: 1
uname: 1
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/cras_audio_device.policy b/aarch64-linux-gnu/etc/seccomp/cras_audio_device.policy
index bf2fb18..d3cb371 100644
--- a/aarch64-linux-gnu/etc/seccomp/cras_audio_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/cras_audio_device.policy
@@ -62,3 +62,5 @@ prctl: arg0 == PR_SET_NAME
timerfd_create: 1
timerfd_gettime: 1
timerfd_settime: 1
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/cras_snd_device.policy b/aarch64-linux-gnu/etc/seccomp/cras_snd_device.policy
index bbf81a4..e995fc4 100644
--- a/aarch64-linux-gnu/etc/seccomp/cras_snd_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/cras_snd_device.policy
@@ -63,3 +63,5 @@ sched_setscheduler: 1
timerfd_create: 1
timerfd_gettime: 1
timerfd_settime: 1
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/fs_device.policy b/aarch64-linux-gnu/etc/seccomp/fs_device.policy
index 9d5362b..896c6b1 100644
--- a/aarch64-linux-gnu/etc/seccomp/fs_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/fs_device.policy
@@ -104,3 +104,5 @@ prctl: arg0 == PR_SET_NAME || arg0 == PR_SET_SECUREBITS || arg0 == PR_GET_SECURE
capget: 1
capset: 1
unshare: 1
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/gpu_common.policy b/aarch64-linux-gnu/etc/seccomp/gpu_common.policy
index 1798ebd..abe3d3e 100644
--- a/aarch64-linux-gnu/etc/seccomp/gpu_common.policy
+++ b/aarch64-linux-gnu/etc/seccomp/gpu_common.policy
@@ -93,3 +93,5 @@ faccessat: 1
faccessat2: 1
getgid: 1
getegid: 1
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/gpu_device.policy b/aarch64-linux-gnu/etc/seccomp/gpu_device.policy
index b019905..0679834 100644
--- a/aarch64-linux-gnu/etc/seccomp/gpu_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/gpu_device.policy
@@ -87,3 +87,5 @@ getegid: 1
socket: arg0 == AF_UNIX && arg1 == SOCK_STREAM|SOCK_CLOEXEC && arg2 == 0
clone: arg0 & CLONE_THREAD
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/gpu_render_server.policy b/aarch64-linux-gnu/etc/seccomp/gpu_render_server.policy
index 11d39b3..63de1fc 100644
--- a/aarch64-linux-gnu/etc/seccomp/gpu_render_server.policy
+++ b/aarch64-linux-gnu/etc/seccomp/gpu_render_server.policy
@@ -97,3 +97,5 @@ socketpair: arg0 == AF_UNIX && arg1 == SOCK_SEQPACKET|SOCK_CLOEXEC && arg2 == 0
# allow signalfd()
signalfd4: 1
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/input_device.policy b/aarch64-linux-gnu/etc/seccomp/input_device.policy
index 597ef92..363c8f3 100644
--- a/aarch64-linux-gnu/etc/seccomp/input_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/input_device.policy
@@ -56,3 +56,5 @@ ioctl: 1
getsockname: 1
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/net_device.policy b/aarch64-linux-gnu/etc/seccomp/net_device.policy
index 17c5932..a26976b 100644
--- a/aarch64-linux-gnu/etc/seccomp/net_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/net_device.policy
@@ -57,3 +57,5 @@ ioctl: arg1 == 0x400454d0
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/null_audio_device.policy b/aarch64-linux-gnu/etc/seccomp/null_audio_device.policy
index 7024059..89f640f 100644
--- a/aarch64-linux-gnu/etc/seccomp/null_audio_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/null_audio_device.policy
@@ -57,3 +57,5 @@ prlimit64: 1
setrlimit: 1
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/pmem_device.policy b/aarch64-linux-gnu/etc/seccomp/pmem_device.policy
index 7986aaf..d4bf97a 100644
--- a/aarch64-linux-gnu/etc/seccomp/pmem_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/pmem_device.policy
@@ -56,3 +56,5 @@ fdatasync: 1
fsync: 1
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/rng_device.policy b/aarch64-linux-gnu/etc/seccomp/rng_device.policy
index f8af59c..835d721 100644
--- a/aarch64-linux-gnu/etc/seccomp/rng_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/rng_device.policy
@@ -55,3 +55,5 @@ uname: 1
getrandom: 1
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/serial.policy b/aarch64-linux-gnu/etc/seccomp/serial.policy
index bb9723c..00540d6 100644
--- a/aarch64-linux-gnu/etc/seccomp/serial.policy
+++ b/aarch64-linux-gnu/etc/seccomp/serial.policy
@@ -9,3 +9,5 @@ connect: 1
bind: 1
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/serial_device.policy b/aarch64-linux-gnu/etc/seccomp/serial_device.policy
index 5eadf34..11e7e1d 100644
--- a/aarch64-linux-gnu/etc/seccomp/serial_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/serial_device.policy
@@ -59,3 +59,5 @@ connect: 1
bind: 1
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/tpm_device.policy b/aarch64-linux-gnu/etc/seccomp/tpm_device.policy
index b06f9c1..bd3ad1f 100644
--- a/aarch64-linux-gnu/etc/seccomp/tpm_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/tpm_device.policy
@@ -65,3 +65,5 @@ openat: 1
prctl: arg0 == PR_SET_NAME
socket: return EACCES
statx: 1
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/vhost_net_device.policy b/aarch64-linux-gnu/etc/seccomp/vhost_net_device.policy
index 6a7cf64..4e7f85c 100644
--- a/aarch64-linux-gnu/etc/seccomp/vhost_net_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/vhost_net_device.policy
@@ -72,3 +72,5 @@ ioctl: arg1 == 0x8008af00 || arg1 == 0x4008af00 || arg1 == 0x0000af01 || arg1 ==
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/vhost_vsock_device.policy b/aarch64-linux-gnu/etc/seccomp/vhost_vsock_device.policy
index c396ecf..66ebefd 100644
--- a/aarch64-linux-gnu/etc/seccomp/vhost_vsock_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/vhost_vsock_device.policy
@@ -73,3 +73,5 @@ ioctl: arg1 == 0x8008af00 || arg1 == 0x4008af00 || arg1 == 0x0000af01 || arg1 ==
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/video_device.policy b/aarch64-linux-gnu/etc/seccomp/video_device.policy
index d9644b1..7fa85f7 100644
--- a/aarch64-linux-gnu/etc/seccomp/video_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/video_device.policy
@@ -67,3 +67,5 @@ openat: 1
setpriority: 1
socket: arg0 == AF_UNIX
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/vios_audio_device.policy b/aarch64-linux-gnu/etc/seccomp/vios_audio_device.policy
index e75181e..d4bbf0d 100644
--- a/aarch64-linux-gnu/etc/seccomp/vios_audio_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/vios_audio_device.policy
@@ -58,3 +58,5 @@ prlimit64: 1
sched_setscheduler: 1
setrlimit: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/wl_device.policy b/aarch64-linux-gnu/etc/seccomp/wl_device.policy
index 8cab77e..7d62d17 100644
--- a/aarch64-linux-gnu/etc/seccomp/wl_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/wl_device.policy
@@ -66,3 +66,5 @@ ftruncate: 1
lseek: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/xhci.policy b/aarch64-linux-gnu/etc/seccomp/xhci.policy
index a2b9d6c..6f7e5b4 100644
--- a/aarch64-linux-gnu/etc/seccomp/xhci.policy
+++ b/aarch64-linux-gnu/etc/seccomp/xhci.policy
@@ -74,3 +74,5 @@ ioctl: arg1 == 0xc0105500 || arg1 == 0x802c550a || arg1 == 0x8004551a || arg1 ==
fstat: 1
getrandom: 1
lseek: 1
+clone3: 1
+rseq: 1
diff --git a/aarch64-linux-gnu/etc/seccomp/xhci_device.policy b/aarch64-linux-gnu/etc/seccomp/xhci_device.policy
index cefeff7..3e435fd 100644
--- a/aarch64-linux-gnu/etc/seccomp/xhci_device.policy
+++ b/aarch64-linux-gnu/etc/seccomp/xhci_device.policy
@@ -83,3 +83,5 @@ fstat: 1
getrandom: 1
lseek: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/9p_device.policy b/x86_64-linux-gnu/etc/seccomp/9p_device.policy
index 61ec749..b60abcf 100644
--- a/x86_64-linux-gnu/etc/seccomp/9p_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/9p_device.policy
@@ -79,3 +79,5 @@ fchown: 1
fstatfs: 1
newfstatat: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/balloon_device.policy b/x86_64-linux-gnu/etc/seccomp/balloon_device.policy
index 91b8bbe..f2942d3 100644
--- a/x86_64-linux-gnu/etc/seccomp/balloon_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/balloon_device.policy
@@ -57,3 +57,5 @@ uname: 1
open: return ENOENT
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/battery.policy b/x86_64-linux-gnu/etc/seccomp/battery.policy
index b02b6df..1029982 100644
--- a/x86_64-linux-gnu/etc/seccomp/battery.policy
+++ b/x86_64-linux-gnu/etc/seccomp/battery.policy
@@ -67,3 +67,5 @@ openat: 1
socket: arg0 == AF_UNIX
tgkill: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/block_device.policy b/x86_64-linux-gnu/etc/seccomp/block_device.policy
index 744f3d8..7826977 100644
--- a/x86_64-linux-gnu/etc/seccomp/block_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/block_device.policy
@@ -72,3 +72,5 @@ timerfd_create: 1
timerfd_gettime: 1
timerfd_settime: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/coiommu.policy b/x86_64-linux-gnu/etc/seccomp/coiommu.policy
index 528e790..d2e4c62 100644
--- a/x86_64-linux-gnu/etc/seccomp/coiommu.policy
+++ b/x86_64-linux-gnu/etc/seccomp/coiommu.policy
@@ -59,3 +59,5 @@ prctl: arg0 == PR_SET_NAME
timerfd_create: 1
timerfd_settime: 1
timerfd_gettime: 1
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/coiommu_device.policy b/x86_64-linux-gnu/etc/seccomp/coiommu_device.policy
index 528e790..d2e4c62 100644
--- a/x86_64-linux-gnu/etc/seccomp/coiommu_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/coiommu_device.policy
@@ -59,3 +59,5 @@ prctl: arg0 == PR_SET_NAME
timerfd_create: 1
timerfd_settime: 1
timerfd_gettime: 1
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/common_device.policy b/x86_64-linux-gnu/etc/seccomp/common_device.policy
index 1f677ea..e1d76d9 100644
--- a/x86_64-linux-gnu/etc/seccomp/common_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/common_device.policy
@@ -53,3 +53,5 @@ write: 1
writev: 1
fcntl: 1
uname: 1
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/cras_audio_device.policy b/x86_64-linux-gnu/etc/seccomp/cras_audio_device.policy
index 633ac43..f82a4a2 100644
--- a/x86_64-linux-gnu/etc/seccomp/cras_audio_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/cras_audio_device.policy
@@ -65,3 +65,5 @@ prctl: arg0 == PR_SET_NAME
timerfd_create: 1
timerfd_gettime: 1
timerfd_settime: 1
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/cras_snd_device.policy b/x86_64-linux-gnu/etc/seccomp/cras_snd_device.policy
index 59bd13a..ef86153 100644
--- a/x86_64-linux-gnu/etc/seccomp/cras_snd_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/cras_snd_device.policy
@@ -66,3 +66,5 @@ sched_setscheduler: 1
timerfd_create: 1
timerfd_gettime: 1
timerfd_settime: 1
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/fs_device.policy b/x86_64-linux-gnu/etc/seccomp/fs_device.policy
index 0fe014e..bdb23fb 100644
--- a/x86_64-linux-gnu/etc/seccomp/fs_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/fs_device.policy
@@ -108,3 +108,5 @@ utimensat: 1
prctl: arg0 == PR_SET_NAME || arg0 == PR_SET_SECUREBITS || arg0 == PR_GET_SECUREBITS
capget: 1
capset: 1
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/gpu_common.policy b/x86_64-linux-gnu/etc/seccomp/gpu_common.policy
index c8cf74f..fabfa4c 100644
--- a/x86_64-linux-gnu/etc/seccomp/gpu_common.policy
+++ b/x86_64-linux-gnu/etc/seccomp/gpu_common.policy
@@ -104,3 +104,5 @@ kcmp: 1
access: 1
getgid: 1
getegid: 1
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/gpu_device.policy b/x86_64-linux-gnu/etc/seccomp/gpu_device.policy
index fde03e8..b9172a6 100644
--- a/x86_64-linux-gnu/etc/seccomp/gpu_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/gpu_device.policy
@@ -94,3 +94,5 @@ getegid: 1
socket: arg0 == AF_UNIX && arg1 == SOCK_STREAM|SOCK_CLOEXEC && arg2 == 0
clone: arg0 & CLONE_THREAD
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/gpu_render_server.policy b/x86_64-linux-gnu/etc/seccomp/gpu_render_server.policy
index efef70c..43c6970 100644
--- a/x86_64-linux-gnu/etc/seccomp/gpu_render_server.policy
+++ b/x86_64-linux-gnu/etc/seccomp/gpu_render_server.policy
@@ -104,3 +104,5 @@ socketpair: arg0 == AF_UNIX && arg1 == SOCK_SEQPACKET|SOCK_CLOEXEC && arg2 == 0
# allow signalfd()
signalfd4: 1
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/input_device.policy b/x86_64-linux-gnu/etc/seccomp/input_device.policy
index 75cce9c..f4f3eab 100644
--- a/x86_64-linux-gnu/etc/seccomp/input_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/input_device.policy
@@ -59,3 +59,5 @@ getsockname: 1
open: return ENOENT
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/iommu_device.policy b/x86_64-linux-gnu/etc/seccomp/iommu_device.policy
index 7a9639a..eeb839c 100644
--- a/x86_64-linux-gnu/etc/seccomp/iommu_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/iommu_device.policy
@@ -61,3 +61,5 @@ openat: return ENOENT
# 0x3B71: VFIO_IOMMU_MAP_DMA
# 0x3B72: VFIO_IOMMU_UNMAP_DMA
ioctl: arg1 == 0x3B71 || arg1 == 0x3B72
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/net_device.policy b/x86_64-linux-gnu/etc/seccomp/net_device.policy
index ff25469..129035d 100644
--- a/x86_64-linux-gnu/etc/seccomp/net_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/net_device.policy
@@ -59,3 +59,5 @@ ioctl: arg1 == 0x400454d0
open: return ENOENT
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/null_audio_device.policy b/x86_64-linux-gnu/etc/seccomp/null_audio_device.policy
index e3dcdb1..8262269 100644
--- a/x86_64-linux-gnu/etc/seccomp/null_audio_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/null_audio_device.policy
@@ -61,3 +61,5 @@ prlimit64: 1
setrlimit: 1
sched_setscheduler: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/pmem_device.policy b/x86_64-linux-gnu/etc/seccomp/pmem_device.policy
index 5be7b30..fa040de 100644
--- a/x86_64-linux-gnu/etc/seccomp/pmem_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/pmem_device.policy
@@ -59,3 +59,5 @@ fsync: 1
open: return ENOENT
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/rng_device.policy b/x86_64-linux-gnu/etc/seccomp/rng_device.policy
index 478535d..295284f 100644
--- a/x86_64-linux-gnu/etc/seccomp/rng_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/rng_device.policy
@@ -58,3 +58,5 @@ getrandom: 1
open: return ENOENT
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/serial.policy b/x86_64-linux-gnu/etc/seccomp/serial.policy
index 545670f..e2ba66b 100644
--- a/x86_64-linux-gnu/etc/seccomp/serial.policy
+++ b/x86_64-linux-gnu/etc/seccomp/serial.policy
@@ -10,3 +10,5 @@ bind: 1
open: return ENOENT
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/serial_device.policy b/x86_64-linux-gnu/etc/seccomp/serial_device.policy
index 8ad5d21..f083d46 100644
--- a/x86_64-linux-gnu/etc/seccomp/serial_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/serial_device.policy
@@ -62,3 +62,5 @@ bind: 1
open: return ENOENT
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/tpm_device.policy b/x86_64-linux-gnu/etc/seccomp/tpm_device.policy
index 931857d..e240692 100644
--- a/x86_64-linux-gnu/etc/seccomp/tpm_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/tpm_device.policy
@@ -69,3 +69,5 @@ prctl: arg0 == PR_SET_NAME
socket: return EACCES
stat: 1
statx: 1
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/vfio_device.policy b/x86_64-linux-gnu/etc/seccomp/vfio_device.policy
index 0a227fa..6438cb1 100644
--- a/x86_64-linux-gnu/etc/seccomp/vfio_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/vfio_device.policy
@@ -60,3 +60,5 @@ openat: return ENOENT
pread64: 1
pwrite64: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/vhost_net_device.policy b/x86_64-linux-gnu/etc/seccomp/vhost_net_device.policy
index 84651b6..55b8ce6 100644
--- a/x86_64-linux-gnu/etc/seccomp/vhost_net_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/vhost_net_device.policy
@@ -74,3 +74,5 @@ ioctl: arg1 == 0x8008af00 || arg1 == 0x4008af00 || arg1 == 0x0000af01 || arg1 ==
open: return ENOENT
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/vhost_vsock_device.policy b/x86_64-linux-gnu/etc/seccomp/vhost_vsock_device.policy
index c0e9e5f..268dc92 100644
--- a/x86_64-linux-gnu/etc/seccomp/vhost_vsock_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/vhost_vsock_device.policy
@@ -76,3 +76,5 @@ connect: 1
open: return ENOENT
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/video_device.policy b/x86_64-linux-gnu/etc/seccomp/video_device.policy
index e147a63..794381f 100644
--- a/x86_64-linux-gnu/etc/seccomp/video_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/video_device.policy
@@ -90,3 +90,5 @@ sched_setscheduler: arg1 == SCHED_IDLE || arg1 == SCHED_BATCH
sysinfo: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/vios_audio_device.policy b/x86_64-linux-gnu/etc/seccomp/vios_audio_device.policy
index 5a7faa7..cc81948 100644
--- a/x86_64-linux-gnu/etc/seccomp/vios_audio_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/vios_audio_device.policy
@@ -61,3 +61,5 @@ prlimit64: 1
sched_setscheduler: 1
setrlimit: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/vtpm_proxy_device.policy b/x86_64-linux-gnu/etc/seccomp/vtpm_proxy_device.policy
index 5245a44..84aa436 100644
--- a/x86_64-linux-gnu/etc/seccomp/vtpm_proxy_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/vtpm_proxy_device.policy
@@ -68,3 +68,5 @@ openat: 1
socket: arg0 == AF_UNIX
tgkill: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/vvu_proxy_device.policy b/x86_64-linux-gnu/etc/seccomp/vvu_proxy_device.policy
index 9504767..32a9627 100644
--- a/x86_64-linux-gnu/etc/seccomp/vvu_proxy_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/vvu_proxy_device.policy
@@ -61,3 +61,5 @@ getdents64: 1
ioctl: arg1 == SIOCGIFFLAGS || arg1 == SIOCSIFFLAGS || arg1 == TCGETS
prctl: arg0 == PR_SET_NAME
socket: arg0 == AF_UNIX
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/wl_device.policy b/x86_64-linux-gnu/etc/seccomp/wl_device.policy
index 529b2ee..3e707ad 100644
--- a/x86_64-linux-gnu/etc/seccomp/wl_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/wl_device.policy
@@ -68,3 +68,5 @@ lseek: 1
open: return ENOENT
openat: return ENOENT
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/xhci.policy b/x86_64-linux-gnu/etc/seccomp/xhci.policy
index 1a7f09f..bc6f421 100644
--- a/x86_64-linux-gnu/etc/seccomp/xhci.policy
+++ b/x86_64-linux-gnu/etc/seccomp/xhci.policy
@@ -92,3 +92,5 @@ getdents: 1
getdents64: 1
lseek: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1
diff --git a/x86_64-linux-gnu/etc/seccomp/xhci_device.policy b/x86_64-linux-gnu/etc/seccomp/xhci_device.policy
index 1a7f09f..bc6f421 100644
--- a/x86_64-linux-gnu/etc/seccomp/xhci_device.policy
+++ b/x86_64-linux-gnu/etc/seccomp/xhci_device.policy
@@ -92,3 +92,5 @@ getdents: 1
getdents64: 1
lseek: 1
prctl: arg0 == PR_SET_NAME
+clone3: 1
+rseq: 1