Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(762)

Unified Diff: components/nacl/loader/nonsfi/nonsfi_sandbox_unittest.cc

Issue 196793023: Add seccomp sandbox for non-SFI NaCl (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/nacl/loader/nonsfi/nonsfi_sandbox_unittest.cc
diff --git a/components/nacl/loader/nonsfi/nonsfi_sandbox_unittest.cc b/components/nacl/loader/nonsfi/nonsfi_sandbox_unittest.cc
new file mode 100644
index 0000000000000000000000000000000000000000..b60ebf86809ed2520f179da5018fc83e6bb876b0
--- /dev/null
+++ b/components/nacl/loader/nonsfi/nonsfi_sandbox_unittest.cc
@@ -0,0 +1,2704 @@
+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "components/nacl/loader/nonsfi/nonsfi_sandbox.h"
+
+#include <errno.h>
+#include <fcntl.h>
+#include <pthread.h>
+#include <sched.h>
+#include <signal.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/mman.h>
+#include <sys/prctl.h>
+#include <sys/ptrace.h>
+#include <sys/socket.h>
+#include <sys/syscall.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <unistd.h>
+
+#include "base/bind.h"
+#include "base/callback.h"
+#include "base/compiler_specific.h"
+#include "base/logging.h"
+#include "sandbox/linux/seccomp-bpf/bpf_tests.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+static const char kSeccompFailureMsg[] = "seccomp-bpf failure";
jln (very slow on Chromium) 2014/04/11 19:29:54 This is a hidden dependency on the messages in sig
hamaji 2014/04/15 15:09:25 Done.
+
+static int GetPageSize() {
+ return sysconf(_SC_PAGESIZE);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, invalid_sysno,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(999);
+}
+
+static void* SetZeroInThread(void* test_val_ptr) {
+ *reinterpret_cast<int*>(test_val_ptr) = 0;
+ return NULL;
+}
+
+static int DoClone() {
+ int pid = syscall(__NR_clone,
+ CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, NULL);
+ if (pid == 0)
+ _Exit(0);
jln (very slow on Chromium) 2014/04/11 19:29:54 Nit: _exit() is more common.
hamaji 2014/04/15 15:09:25 Done.
+ return pid;
+}
+
+BPF_TEST(NaClNonSfiSandboxTest, clone_by_pthread_create,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ pthread_t th;
+ int test_val = 42;
+ BPF_ASSERT_EQ(0, pthread_create(&th, NULL, &SetZeroInThread, &test_val));
+ BPF_ASSERT_EQ(0, pthread_join(th, NULL));
+ BPF_ASSERT_EQ(0, test_val);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, clone,
+ DEATH_MESSAGE("clone() failure"),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ // The sanity check for DoClone without the sandbox.
jln (very slow on Chromium) 2014/04/11 19:29:54 Why do you say this is not running in the sandbox?
hamaji 2014/04/15 15:09:25 Sorry, this was not wrong when I didn't use BPF_DE
+ int pid = DoClone();
+ BPF_ASSERT_LT(0, pid);
+ int status;
+ BPF_ASSERT_EQ(pid, waitpid(pid, &status, 0));
jln (very slow on Chromium) 2014/04/11 19:29:54 HANDLE_EINTR()
hamaji 2014/04/15 15:09:25 Done.
+ BPF_ASSERT_EQ(1, WIFEXITED(status));
jln (very slow on Chromium) 2014/04/11 19:29:54 I don't think you have a guarantee that this will
hamaji 2014/04/15 15:09:25 Done.
+ BPF_ASSERT_EQ(0, WEXITSTATUS(status));
+ // Then, try this in the sandbox.
+ DoClone();
jln (very slow on Chromium) 2014/04/11 19:29:54 I don't understand what you're doing here. But the
hamaji 2014/04/15 15:09:25 Now I splitted this BPF_DEATH_TEST into two tests.
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, prctl,
+ DEATH_MESSAGE("prctl() failure"),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_prctl, PR_SET_NAME, "foo"));
+ BPF_ASSERT_EQ(EPERM, errno);
+ syscall(__NR_prctl, PR_SET_DUMPABLE, 1UL);
+}
+
+BPF_TEST(NaClNonSfiSandboxTest, socketcall_allowed,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ int fds[2];
+ struct msghdr msg = {};
+ struct iovec iov;
+ std::string payload("foo");
+ iov.iov_base = &payload[0];
+ iov.iov_len = payload.size();
+ msg.msg_iov = &iov;
+ msg.msg_iovlen = 1;
+ BPF_ASSERT_EQ(0, socketpair(AF_UNIX, SOCK_STREAM, 0, fds));
+ BPF_ASSERT_EQ(static_cast<int>(payload.size()), sendmsg(fds[1], &msg, 0));
hamaji 2014/04/11 01:25:58 I found this assertion was wrong but this test did
jln (very slow on Chromium) 2014/04/11 19:29:54 Yeah, GTEST blows up silently when one uses fork()
+ BPF_ASSERT_EQ(static_cast<int>(payload.size()), recvmsg(fds[0], &msg, 0));
+ BPF_ASSERT_EQ(0, close(fds[0]));
+ BPF_ASSERT_EQ(0, close(fds[1]));
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, accept,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ accept(0, NULL, NULL);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, bind,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ bind(0, NULL, 0);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, connect,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ connect(0, NULL, 0);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getpeername,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ getpeername(0, NULL, NULL);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getsockname,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ getsockname(0, NULL, NULL);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getsockopt,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ getsockopt(0, 0, 0, NULL, NULL);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, listen,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ listen(0, 0);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, recv,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ recv(0, NULL, 0, 0);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, recvfrom,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ recvfrom(0, NULL, 0, 0, NULL, NULL);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, send,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ send(0, NULL, 0, 0);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sendto,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ sendto(0, NULL, 0, 0, NULL, 0);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setsockopt,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ setsockopt(0, 0, 0, NULL, 0);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, shutdown,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ shutdown(0, 0);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, socket,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ socket(0, 0, 0);
+}
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, socketpair,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ int fds[2];
+ socketpair(AF_INET, SOCK_STREAM, 0, fds);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fcntl_SETFD,
+ DEATH_MESSAGE(kSeccompFailureMsg),
jln (very slow on Chromium) 2014/04/11 20:19:47 Same remark as above: you need to split this into
hamaji 2014/04/15 15:09:25 Done.
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ int fds[2];
+ BPF_ASSERT_EQ(0, pipe(fds));
+ int fd = fds[0];
+ BPF_ASSERT_EQ(0, fcntl(fd, F_SETFD, FD_CLOEXEC));
+ fcntl(fd, F_SETFD, 99);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fcntl_GETFL_SETFL,
+ DEATH_MESSAGE(kSeccompFailureMsg),
jln (very slow on Chromium) 2014/04/11 20:19:47 Same remark: split
hamaji 2014/04/15 15:09:25 Done.
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ int fds[2];
+ BPF_ASSERT_EQ(0, pipe(fds));
+ int fd = fds[0];
+ BPF_ASSERT_EQ(0, fcntl(fd, F_GETFL));
+ BPF_ASSERT_EQ(0, fcntl(fd, F_SETFL, O_RDWR | O_NONBLOCK));
+ BPF_ASSERT_EQ(O_NONBLOCK, fcntl(fd, F_GETFL));
+ fcntl(fd, F_SETFL, O_APPEND);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fcntl_DUPFD,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ fcntl(0, F_DUPFD);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fcntl_DUPFD_CLOEXEC,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ fcntl(0, F_DUPFD_CLOEXEC);
+}
+
+BPF_TEST(NaClNonSfiSandboxTest, mmap_allowed,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ void* ptr = mmap(NULL, GetPageSize(), PROT_READ | PROT_WRITE,
+ MAP_ANONYMOUS | MAP_SHARED, -1, 0);
+ BPF_ASSERT_NE(MAP_FAILED, ptr);
+ BPF_ASSERT_EQ(0, munmap(ptr, GetPageSize()));
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mmap_unallowed_flag,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ mmap(NULL, GetPageSize(), PROT_READ | PROT_WRITE,
+ MAP_ANONYMOUS | MAP_POPULATE, -1, 0);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mmap_unallowed_prot,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ mmap(NULL, GetPageSize(), PROT_READ | PROT_GROWSDOWN,
+ MAP_ANONYMOUS, -1, 0);
+}
+
+// TODO(hamaji): Disallow RWX mmap.
+#if 0
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mmap_rwx,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ mmap(NULL, GetPageSize(), PROT_READ | PROT_WRITE | PROT_EXEC,
+ MAP_ANONYMOUS, -1, 0);
+}
+#endif
+
+BPF_TEST(NaClNonSfiSandboxTest, mprotect,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ void* ptr = mmap(NULL, GetPageSize(), PROT_READ | PROT_WRITE,
+ MAP_ANONYMOUS | MAP_SHARED, -1, 0);
+ BPF_ASSERT_NE(MAP_FAILED, ptr);
+ BPF_ASSERT_EQ(0, mprotect(ptr, GetPageSize(), PROT_READ));
+ BPF_ASSERT_EQ(0, munmap(ptr, GetPageSize()));
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mprotect_unallowed_prot,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ void* ptr = mmap(NULL, GetPageSize(), PROT_READ | PROT_WRITE,
+ MAP_ANONYMOUS | MAP_SHARED, -1, 0);
+ BPF_ASSERT_NE(MAP_FAILED, ptr);
+ mprotect(ptr, GetPageSize(), PROT_READ | PROT_GROWSDOWN);
+}
+
+BPF_TEST(NaClNonSfiSandboxTest, brk,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ char* next_brk = static_cast<char*>(sbrk(0)) + GetPageSize();
+ // The kernel interface must return zero for brk.
+ BPF_ASSERT_EQ(0, syscall(__NR_brk, next_brk));
+ // The libc wrapper translates it to ENOMEM.
+ errno = 0;
+ BPF_ASSERT_EQ(-1, brk(next_brk));
+ BPF_ASSERT_EQ(ENOMEM, errno);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_TEST(NaClNonSfiSandboxTest, getegid32_EPERM,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_getegid32));
+ BPF_ASSERT_EQ(EPERM, errno);
+}
+
+BPF_TEST(NaClNonSfiSandboxTest, geteuid32_EPERM,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_geteuid32));
+ BPF_ASSERT_EQ(EPERM, errno);
+}
+
+BPF_TEST(NaClNonSfiSandboxTest, getgid32_EPERM,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_getgid32));
+ BPF_ASSERT_EQ(EPERM, errno);
+}
+
+BPF_TEST(NaClNonSfiSandboxTest, getuid32_EPERM,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_getuid32));
+ BPF_ASSERT_EQ(EPERM, errno);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getegid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getegid);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, geteuid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_geteuid);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getgid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getgid);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getuid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getuid);
+}
+#endif
+
+#if defined(__x86_64__)
+BPF_TEST(NaClNonSfiSandboxTest, getegid_EPERM,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_getegid));
+ BPF_ASSERT_EQ(EPERM, errno);
+}
+
+BPF_TEST(NaClNonSfiSandboxTest, geteuid_EPERM,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_geteuid));
+ BPF_ASSERT_EQ(EPERM, errno);
+}
+
+BPF_TEST(NaClNonSfiSandboxTest, getgid_EPERM,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_getgid));
+ BPF_ASSERT_EQ(EPERM, errno);
+}
+
+BPF_TEST(NaClNonSfiSandboxTest, getuid_EPERM,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_getuid));
+ BPF_ASSERT_EQ(EPERM, errno);
+}
+#endif
+
+BPF_TEST(NaClNonSfiSandboxTest, madvise_EPERM,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_madvise));
+ BPF_ASSERT_EQ(EPERM, errno);
+}
+
+BPF_TEST(NaClNonSfiSandboxTest, open_EPERM,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_open));
+ BPF_ASSERT_EQ(EPERM, errno);
+}
+
+BPF_TEST(NaClNonSfiSandboxTest, ptrace_EPERM,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_ptrace));
+ BPF_ASSERT_EQ(EPERM, errno);
+}
+
+BPF_TEST(NaClNonSfiSandboxTest, set_robust_list_EPERM,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_set_robust_list));
+ BPF_ASSERT_EQ(EPERM, errno);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_TEST(NaClNonSfiSandboxTest, time_EPERM,
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ errno = 0;
+ BPF_ASSERT_EQ(-1, syscall(__NR_time));
+ BPF_ASSERT_EQ(EPERM, errno);
+}
+#endif
+
+// The rest of syscalls should just raise SIGSYS regardless of arguments.
jln (very slow on Chromium) 2014/04/11 20:19:47 I wonder if we shouldn't fix 5 arguments (to 0) re
hamaji 2014/04/15 15:09:25 Done. Isn't there a syscall which takes 6 argument
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, _newselect_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR__newselect);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, _sysctl_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR__sysctl);
+}
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, accept_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_accept);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, accept4_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_accept4);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, access_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_access);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, acct_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_acct);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, add_key_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_add_key);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, adjtimex_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_adjtimex);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, afs_syscall_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_afs_syscall);
+}
+#endif
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, alarm_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_alarm);
+}
+#endif
+
+#if defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, arch_prctl_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_arch_prctl);
+}
+#endif
+
+#if defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, arm_fadvise64_64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_arm_fadvise64_64);
+}
+#endif
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, bdflush_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_bdflush);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, bind_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_bind);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, break_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_break);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, capget_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_capget);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, capset_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_capset);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, chdir_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_chdir);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, chmod_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_chmod);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, chown_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_chown);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, chown32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_chown32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, chroot_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_chroot);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, clock_adjtime_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_clock_adjtime);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, clock_nanosleep_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_clock_nanosleep);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, clock_settime_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_clock_settime);
+}
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, connect_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_connect);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, creat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_creat);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, create_module_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_create_module);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, delete_module_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_delete_module);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, dup3_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_dup3);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, epoll_create1_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_epoll_create1);
+}
+
+#if defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, epoll_ctl_old_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_epoll_ctl_old);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, epoll_pwait_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_epoll_pwait);
+}
+
+#if defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, epoll_wait_old_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_epoll_wait_old);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, eventfd_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_eventfd);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, eventfd2_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_eventfd2);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, execve_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_execve);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, faccessat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_faccessat);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fadvise64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fadvise64);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fadvise64_64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fadvise64_64);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fallocate_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fallocate);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fanotify_init_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fanotify_init);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fanotify_mark_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fanotify_mark);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fchdir_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fchdir);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fchmod_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fchmod);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fchmodat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fchmodat);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fchown_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fchown);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fchown32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fchown32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fchownat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fchownat);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fcntl_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fcntl);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fdatasync_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fdatasync);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fgetxattr_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fgetxattr);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, flistxattr_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_flistxattr);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, flock_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_flock);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fork_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fork);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fremovexattr_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fremovexattr);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fsetxattr_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fsetxattr);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fstat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fstat);
+}
+#endif
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fstatat64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fstatat64);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fstatfs_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fstatfs);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fstatfs64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fstatfs64);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, fsync_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_fsync);
+}
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ftime_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_ftime);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ftruncate_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_ftruncate);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ftruncate64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_ftruncate64);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, futimesat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_futimesat);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, get_kernel_syms_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_get_kernel_syms);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, get_mempolicy_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_get_mempolicy);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, get_robust_list_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_get_robust_list);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, get_thread_area_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_get_thread_area);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getcpu_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getcpu);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getcwd_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getcwd);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getdents_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getdents);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getdents64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getdents64);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getgroups_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getgroups);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getgroups32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getgroups32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getitimer_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getitimer);
+}
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getpeername_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getpeername);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getpgid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getpgid);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getpgrp_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getpgrp);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getpid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getpid);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getpmsg_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getpmsg);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getppid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getppid);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getpriority_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getpriority);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getresgid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getresgid);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getresgid32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getresgid32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getresuid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getresuid);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getresuid32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getresuid32);
+}
+#endif
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getrlimit_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getrlimit);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getrusage_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getrusage);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getsid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getsid);
+}
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getsockname_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getsockname);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getsockopt_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getsockopt);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, getxattr_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_getxattr);
+}
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, gtty_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_gtty);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, idle_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_idle);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, init_module_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_init_module);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, inotify_add_watch_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_inotify_add_watch);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, inotify_init_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_inotify_init);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, inotify_init1_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_inotify_init1);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, inotify_rm_watch_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_inotify_rm_watch);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, io_cancel_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_io_cancel);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, io_destroy_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_io_destroy);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, io_getevents_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_io_getevents);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, io_setup_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_io_setup);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, io_submit_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_io_submit);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ioctl_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_ioctl);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ioperm_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_ioperm);
+}
+#endif
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, iopl_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_iopl);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ioprio_get_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_ioprio_get);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ioprio_set_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_ioprio_set);
+}
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ipc_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_ipc);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, kexec_load_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_kexec_load);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, keyctl_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_keyctl);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, kill_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_kill);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, lchown_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_lchown);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, lchown32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_lchown32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, lgetxattr_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_lgetxattr);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, link_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_link);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, linkat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_linkat);
+}
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, listen_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_listen);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, listxattr_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_listxattr);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, llistxattr_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_llistxattr);
+}
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, lock_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_lock);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, lookup_dcookie_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_lookup_dcookie);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, lremovexattr_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_lremovexattr);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, lseek_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_lseek);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, lsetxattr_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_lsetxattr);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, lstat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_lstat);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, lstat64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_lstat64);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mbind_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mbind);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, migrate_pages_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_migrate_pages);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mincore_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mincore);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mkdir_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mkdir);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mkdirat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mkdirat);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mknod_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mknod);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mknodat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mknodat);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mlock_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mlock);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mlockall_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mlockall);
+}
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mmap_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mmap);
+}
+#endif
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, modify_ldt_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_modify_ldt);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mount_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mount);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, move_pages_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_move_pages);
+}
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mpx_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mpx);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mq_getsetattr_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mq_getsetattr);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mq_notify_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mq_notify);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mq_open_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mq_open);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mq_timedreceive_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mq_timedreceive);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mq_timedsend_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mq_timedsend);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mq_unlink_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mq_unlink);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, mremap_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_mremap);
+}
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, msgctl_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_msgctl);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, msgget_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_msgget);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, msgrcv_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_msgrcv);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, msgsnd_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_msgsnd);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, msync_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_msync);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, munlock_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_munlock);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, munlockall_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_munlockall);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, name_to_handle_at_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_name_to_handle_at);
+}
+
+#if defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, newfstatat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_newfstatat);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, nfsservctl_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_nfsservctl);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, nice_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_nice);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, oldfstat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_oldfstat);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, oldlstat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_oldlstat);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, oldolduname_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_oldolduname);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, oldstat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_oldstat);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, olduname_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_olduname);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, open_by_handle_at_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_open_by_handle_at);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, openat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_openat);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, pause_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_pause);
+}
+
+#if defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, pciconfig_iobase_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_pciconfig_iobase);
+}
+#endif
+
+#if defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, pciconfig_read_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_pciconfig_read);
+}
+#endif
+
+#if defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, pciconfig_write_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_pciconfig_write);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, perf_event_open_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_perf_event_open);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, personality_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_personality);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, pipe2_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_pipe2);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, pivot_root_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_pivot_root);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, poll_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_poll);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ppoll_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_ppoll);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, preadv_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_preadv);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, prlimit64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_prlimit64);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, process_vm_readv_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_process_vm_readv);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, process_vm_writev_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_process_vm_writev);
+}
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, prof_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_prof);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, profil_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_profil);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, pselect6_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_pselect6);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, putpmsg_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_putpmsg);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, pwrite64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_pwrite64);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, pwritev_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_pwritev);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, query_module_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_query_module);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, quotactl_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_quotactl);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, readahead_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_readahead);
+}
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, readdir_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_readdir);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, readlink_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_readlink);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, readlinkat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_readlinkat);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, readv_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_readv);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, reboot_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_reboot);
+}
+
+#if defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, recv_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_recv);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, recvfrom_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_recvfrom);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, recvmmsg_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_recvmmsg);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, remap_file_pages_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_remap_file_pages);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, removexattr_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_removexattr);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, rename_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_rename);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, renameat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_renameat);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, request_key_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_request_key);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, rmdir_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_rmdir);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, rt_sigaction_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_rt_sigaction);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, rt_sigpending_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_rt_sigpending);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, rt_sigprocmask_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_rt_sigprocmask);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, rt_sigqueueinfo_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_rt_sigqueueinfo);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, rt_sigreturn_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_rt_sigreturn);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, rt_sigsuspend_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_rt_sigsuspend);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, rt_sigtimedwait_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_rt_sigtimedwait);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, rt_tgsigqueueinfo_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_rt_tgsigqueueinfo);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sched_get_priority_max_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sched_get_priority_max);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sched_get_priority_min_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sched_get_priority_min);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sched_getaffinity_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sched_getaffinity);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sched_getparam_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sched_getparam);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sched_getscheduler_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sched_getscheduler);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sched_rr_get_interval_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sched_rr_get_interval);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sched_setaffinity_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sched_setaffinity);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sched_setparam_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sched_setparam);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sched_setscheduler_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sched_setscheduler);
+}
+
+#if defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, security_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_security);
+}
+#endif
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, select_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_select);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, semctl_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_semctl);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, semget_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_semget);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, semop_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_semop);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, semtimedop_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_semtimedop);
+}
+#endif
+
+#if defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, send_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_send);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sendfile_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sendfile);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sendfile64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sendfile64);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sendmmsg_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sendmmsg);
+}
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sendto_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sendto);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, set_mempolicy_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_set_mempolicy);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, set_thread_area_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_set_thread_area);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, set_tid_address_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_set_tid_address);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setdomainname_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setdomainname);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setfsgid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setfsgid);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setfsgid32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setfsgid32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setfsuid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setfsuid);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setfsuid32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setfsuid32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setgid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setgid);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setgid32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setgid32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setgroups_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setgroups);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setgroups32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setgroups32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sethostname_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sethostname);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setitimer_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setitimer);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setns_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setns);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setpgid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setpgid);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setpriority_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setpriority);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setregid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setregid);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setregid32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setregid32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setresgid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setresgid);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setresgid32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setresgid32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setresuid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setresuid);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setresuid32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setresuid32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setreuid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setreuid);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setreuid32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setreuid32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setrlimit_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setrlimit);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setsid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setsid);
+}
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setsockopt_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setsockopt);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, settimeofday_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_settimeofday);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setuid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setuid);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setuid32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setuid32);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, setxattr_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_setxattr);
+}
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sgetmask_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sgetmask);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, shmat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_shmat);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, shmctl_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_shmctl);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, shmdt_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_shmdt);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, shmget_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_shmget);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, shutdown_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_shutdown);
+}
+#endif
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sigaction_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sigaction);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, signal_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_signal);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, signalfd_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_signalfd);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, signalfd4_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_signalfd4);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sigpending_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sigpending);
+}
+#endif
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sigprocmask_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sigprocmask);
+}
+#endif
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sigreturn_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sigreturn);
+}
+#endif
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sigsuspend_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sigsuspend);
+}
+#endif
+
+#if defined(__x86_64__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, socket_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_socket);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, splice_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_splice);
+}
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ssetmask_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_ssetmask);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, stat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_stat);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, stat64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_stat64);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, statfs_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_statfs);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, statfs64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_statfs64);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, stime_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_stime);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, stty_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_stty);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, swapoff_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_swapoff);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, swapon_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_swapon);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, symlink_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_symlink);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, symlinkat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_symlinkat);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sync_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sync);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sync_file_range_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sync_file_range);
+}
+#endif
+
+#if defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sync_file_range2_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sync_file_range2);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, syncfs_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_syncfs);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sysfs_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sysfs);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, sysinfo_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_sysinfo);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, syslog_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_syslog);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, tee_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_tee);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, tgkill_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_tgkill);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, timer_create_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_timer_create);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, timer_delete_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_timer_delete);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, timer_getoverrun_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_timer_getoverrun);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, timer_gettime_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_timer_gettime);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, timer_settime_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_timer_settime);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, timerfd_create_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_timerfd_create);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, timerfd_gettime_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_timerfd_gettime);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, timerfd_settime_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_timerfd_settime);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, tkill_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_tkill);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, truncate_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_truncate);
+}
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, truncate64_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_truncate64);
+}
+#endif
+
+#if defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, tuxcall_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_tuxcall);
+}
+#endif
+
+#if defined(__i386__) || defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ugetrlimit_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_ugetrlimit);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ulimit_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_ulimit);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, umask_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_umask);
+}
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, umount_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_umount);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, umount2_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_umount2);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, uname_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_uname);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, unlink_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_unlink);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, unlinkat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_unlinkat);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, unshare_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_unshare);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, uselib_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_uselib);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ustat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_ustat);
+}
+
+#if defined(__i386__) || defined(__x86_64__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, utime_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_utime);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, utimensat_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_utimensat);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, utimes_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_utimes);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, vfork_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_vfork);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, vhangup_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_vhangup);
+}
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, vm86_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_vm86);
+}
+#endif
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, vm86old_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_vm86old);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, vmsplice_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_vmsplice);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, vserver_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_vserver);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, wait4_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_wait4);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, waitid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_waitid);
+}
+
+#if defined(__i386__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, waitpid_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_waitpid);
+}
+#endif
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, writev_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__NR_writev);
+}
+
+// ARM specific syscalls.
+#if defined(__arm__)
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ARM_breakpoint_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__ARM_NR_breakpoint);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ARM_usr26_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__ARM_NR_usr26);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ARM_usr32_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__ARM_NR_usr32);
+}
+
+BPF_DEATH_TEST(NaClNonSfiSandboxTest, ARM_set_tls_SIGSYS,
+ DEATH_MESSAGE(kSeccompFailureMsg),
+ nacl::nonsfi::NaClNonSfiBPFSandboxPolicy::EvaluateSyscallImpl) {
+ syscall(__ARM_NR_set_tls);
+}
+#endif

Powered by Google App Engine
This is Rietveld 408576698