10529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// Copyright 2014 The Chromium Authors. All rights reserved.
20529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// Use of this source code is governed by a BSD-style license that can be
30529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// found in the LICENSE file.
40529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
55f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)// Sanitizers internally use some syscalls which non-SFI NaCl disallows.
65f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)#if !defined(ADDRESS_SANITIZER) && !defined(THREAD_SANITIZER) && \
75f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)    !defined(MEMORY_SANITIZER) && !defined(LEAK_SANITIZER)
80529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
90529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#include "components/nacl/loader/nonsfi/nonsfi_sandbox.h"
100529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include <sys/syscall.h>
121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include <unistd.h>
131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
140529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#include "sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.h"
150529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#include "sandbox/linux/seccomp-bpf/bpf_tests.h"
160529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
170529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochnamespace {
180529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
190529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// Test cases in this file just make sure not-whitelisted syscalls
200529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// are appropriately disallowed. They should raise SIGSYS regardless
210529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// of arguments. We always pass five zeros not to pass uninitialized
220529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// values to syscalls.
23010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#define RESTRICT_SYSCALL_DEATH_TEST_IMPL(name, sysno)                        \
24010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)  BPF_DEATH_TEST_C(NaClNonSfiSandboxSIGSYSTest,                              \
25010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)                   name,                                                     \
26010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)                   DEATH_MESSAGE(sandbox::GetErrorMessageContentForTests()), \
27010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)                   nacl::nonsfi::NaClNonSfiBPFSandboxPolicy) {               \
28010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)    syscall(sysno, 0, 0, 0, 0, 0, 0);                                        \
290529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch  }
300529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
310529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#define RESTRICT_SYSCALL_DEATH_TEST(name)               \
320529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch  RESTRICT_SYSCALL_DEATH_TEST_IMPL(name, __NR_ ## name)
330529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
340529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#define RESTRICT_ARM_SYSCALL_DEATH_TEST(name)           \
350529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch  RESTRICT_SYSCALL_DEATH_TEST_IMPL(ARM_ ## name, __ARM_NR_ ## name)
360529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
370529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
380529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(_newselect);
390529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
400529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(_sysctl);
410529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
420529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(accept);
430529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
440529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
450529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(accept4);
460529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
470529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(access);
480529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(acct);
490529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(add_key);
500529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(adjtimex);
510529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
520529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(afs_syscall);
530529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
540529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
550529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(alarm);
560529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
570529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__)
580529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(arch_prctl);
590529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
600529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__arm__)
610529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(arm_fadvise64_64);
620529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
630529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
640529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(bdflush);
650529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
660529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
670529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(bind);
680529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
690529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
700529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(break);
710529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
720529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(capget);
730529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(capset);
740529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(chdir);
750529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(chmod);
760529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(chown);
770529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
780529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(chown32);
790529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
800529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(chroot);
810529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(clock_adjtime);
820529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(clock_nanosleep);
830529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(clock_settime);
840529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
850529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(connect);
860529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
870529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(creat);
880529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
890529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(create_module);
900529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
910529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(delete_module);
920529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(dup3);
930529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(epoll_create1);
945c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuRESTRICT_SYSCALL_DEATH_TEST(epoll_ctl);
950529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__)
960529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(epoll_ctl_old);
970529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
980529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(epoll_pwait);
995c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuRESTRICT_SYSCALL_DEATH_TEST(epoll_wait);
1000529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__)
1010529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(epoll_wait_old);
1020529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1030529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(eventfd);
1040529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(eventfd2);
1050529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(execve);
1060529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(faccessat);
1070529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
1080529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fadvise64);
1090529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1100529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
1110529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fadvise64_64);
1120529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1130529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fallocate);
1140529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fanotify_init);
1150529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fanotify_mark);
1160529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fchdir);
1170529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fchmod);
1180529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fchmodat);
1190529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fchown);
1200529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
1210529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fchown32);
1220529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1230529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fchownat);
1240529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
1250529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fcntl);
1260529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1270529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fdatasync);
1280529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fgetxattr);
1290529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(flistxattr);
1300529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(flock);
1310529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fork);
1320529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fremovexattr);
1330529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fsetxattr);
1340529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
1350529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fstat);
1360529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1370529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
1380529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fstatat64);
1390529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1400529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fstatfs);
1410529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
1420529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fstatfs64);
1430529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1440529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(fsync);
1450529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
1460529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(ftime);
1470529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1480529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(ftruncate);
1490529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
1500529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(ftruncate64);
1510529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1520529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(futimesat);
1530529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
1540529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(get_kernel_syms);
1550529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1560529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(get_mempolicy);
1570529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(get_robust_list);
1580529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
1590529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(get_thread_area);
1600529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1610529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getcpu);
1620529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getcwd);
1630529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getdents);
1640529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getdents64);
1650529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getgroups);
1660529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
1670529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getgroups32);
1680529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1690529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getitimer);
1700529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
1710529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getpeername);
1720529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1730529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getpgid);
1740529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getpgrp);
1750529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getpid);
1760529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
1770529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getpmsg);
1780529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1790529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getppid);
1800529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getpriority);
1810529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getresgid);
1820529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
1830529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getresgid32);
1840529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1850529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getresuid);
1860529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
1870529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getresuid32);
1880529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1890529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
1900529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getrlimit);
1910529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1920529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getrusage);
1930529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getsid);
1940529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
1950529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getsockname);
1960529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
1970529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
1980529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getsockopt);
1990529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2000529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(getxattr);
2010529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
2020529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(gtty);
2030529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2040529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
2050529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(idle);
2060529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2070529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(init_module);
2080529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(inotify_add_watch);
2090529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(inotify_init);
2100529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(inotify_init1);
2110529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(inotify_rm_watch);
2120529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(io_cancel);
2130529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(io_destroy);
2140529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(io_getevents);
2150529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(io_setup);
2160529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(io_submit);
2170529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(ioctl);
2180529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
2190529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(ioperm);
2200529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2210529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
2220529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(iopl);
2230529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2240529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(ioprio_get);
2250529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(ioprio_set);
2260529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
2270529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(ipc);
2280529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2290529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(kexec_load);
2300529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(keyctl);
2310529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(kill);
2320529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(lchown);
2330529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
2340529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(lchown32);
2350529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2360529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(lgetxattr);
2370529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(link);
2380529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(linkat);
2390529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
2400529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(listen);
2410529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2420529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(listxattr);
2430529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(llistxattr);
2440529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
2450529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(lock);
2460529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2470529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(lookup_dcookie);
2480529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(lremovexattr);
2490529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
2500529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(lseek);
2510529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2520529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(lsetxattr);
2530529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(lstat);
2540529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
2550529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(lstat64);
2560529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2570529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mbind);
2580529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
2590529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(migrate_pages);
2600529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2610529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mincore);
2620529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mkdir);
2630529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mkdirat);
2640529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mknod);
2650529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mknodat);
2660529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mlock);
2670529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mlockall);
2680529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
2690529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mmap);
2700529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2710529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
2720529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(modify_ldt);
2730529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2740529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mount);
2750529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(move_pages);
2760529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
2770529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mpx);
2780529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2790529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mq_getsetattr);
2800529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mq_notify);
2810529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mq_open);
2820529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mq_timedreceive);
2830529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mq_timedsend);
2840529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mq_unlink);
2850529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(mremap);
2860529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
2870529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(msgctl);
2880529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2890529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
2900529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(msgget);
2910529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2920529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
2930529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(msgrcv);
2940529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2950529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
2960529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(msgsnd);
2970529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
2980529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(msync);
2990529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(munlock);
3000529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(munlockall);
3010529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(name_to_handle_at);
3020529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__)
3030529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(newfstatat);
3040529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3050529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(nfsservctl);
3060529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
3070529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(nice);
3080529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3090529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
3100529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(oldfstat);
3110529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3120529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
3130529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(oldlstat);
3140529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3150529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
3160529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(oldolduname);
3170529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3180529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
3190529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(oldstat);
3200529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3210529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
3220529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(olduname);
3230529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3240529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(open_by_handle_at);
3250529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(pause);
3260529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__arm__)
3270529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(pciconfig_iobase);
3280529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3290529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__arm__)
3300529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(pciconfig_read);
3310529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3320529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__arm__)
3330529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(pciconfig_write);
3340529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3350529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(perf_event_open);
3360529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(personality);
3370529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(pipe2);
3380529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(pivot_root);
3390529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(ppoll);
3400529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(preadv);
3410529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(prlimit64);
3420529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(process_vm_readv);
3430529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(process_vm_writev);
3440529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
3450529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(prof);
3460529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3470529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
3480529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(profil);
3490529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3500529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(pselect6);
3510529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
3520529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(putpmsg);
3530529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3540529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(pwritev);
3550529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
3560529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(query_module);
3570529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3580529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(quotactl);
3590529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(readahead);
3600529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
3610529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(readdir);
3620529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3630529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(readlink);
3640529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(readlinkat);
3650529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(readv);
3660529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(reboot);
3670529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__arm__)
3680529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(recv);
3690529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3700529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
3710529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(recvfrom);
3720529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
3730529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(recvmmsg);
3740529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(remap_file_pages);
3750529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(removexattr);
3760529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(rename);
3770529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(renameat);
3780529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(request_key);
3790529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(rmdir);
3800529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(rt_sigaction);
3810529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(rt_sigpending);
3820529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(rt_sigprocmask);
3830529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(rt_sigqueueinfo);
3840529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(rt_sigreturn);
3850529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(rt_sigsuspend);
3860529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(rt_sigtimedwait);
3870529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(rt_tgsigqueueinfo);
3880529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sched_get_priority_max);
3890529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sched_get_priority_min);
3900529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sched_getaffinity);
3910529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sched_getparam);
3920529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sched_getscheduler);
3930529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sched_rr_get_interval);
3940529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sched_setaffinity);
3950529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sched_setparam);
3960529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sched_setscheduler);
3970529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__)
3980529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(security);
3990529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4000529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
4010529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(select);
4020529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4030529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
4040529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(semctl);
4050529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4060529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
4070529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(semget);
4080529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4090529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
4100529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(semop);
4110529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4120529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
4130529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(semtimedop);
4140529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4150529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__arm__)
4160529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(send);
4170529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4180529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sendfile);
4190529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
4200529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sendfile64);
4210529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4220529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sendmmsg);
4230529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
4240529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sendto);
4250529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4260529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(set_mempolicy);
4270529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
4280529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(set_thread_area);
4290529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4300529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(set_tid_address);
4310529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setdomainname);
4320529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setfsgid);
4330529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
4340529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setfsgid32);
4350529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4360529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setfsuid);
4370529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
4380529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setfsuid32);
4390529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4400529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setgid);
4410529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
4420529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setgid32);
4430529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4440529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setgroups);
4450529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
4460529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setgroups32);
4470529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4480529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sethostname);
4490529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setitimer);
4500529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setns);
4510529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setpgid);
4520529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setpriority);
4530529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setregid);
4540529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
4550529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setregid32);
4560529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4570529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setresgid);
4580529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
4590529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setresgid32);
4600529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4610529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setresuid);
4620529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
4630529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setresuid32);
4640529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4650529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setreuid);
4660529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
4670529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setreuid32);
4680529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4690529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setrlimit);
4700529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setsid);
4710529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
4720529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setsockopt);
4730529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4740529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(settimeofday);
4750529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setuid);
4760529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
4770529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setuid32);
4780529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4790529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(setxattr);
4800529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
4810529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sgetmask);
4820529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4830529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
4840529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(shmat);
4850529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4860529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
4870529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(shmctl);
4880529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4890529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
4900529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(shmdt);
4910529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4920529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
4930529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(shmget);
4940529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4950529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
4960529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sigaction);
4970529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
4980529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
4990529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(signal);
5000529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5010529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(signalfd);
5020529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(signalfd4);
5030529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
5040529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sigpending);
5050529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5060529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
5070529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sigprocmask);
5080529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5090529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
5100529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sigreturn);
5110529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5120529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
5130529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sigsuspend);
5140529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5150529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__) || defined(__arm__)
5160529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(socket);
5170529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5180529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(splice);
5190529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
5200529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(ssetmask);
5210529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5220529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(stat);
5230529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
5240529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(stat64);
5250529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5260529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(statfs);
5270529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
5280529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(statfs64);
5290529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5300529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
5310529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(stime);
5320529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5330529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
5340529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(stty);
5350529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5360529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(swapoff);
5370529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(swapon);
5380529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(symlink);
5390529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(symlinkat);
5400529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sync);
5410529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
5420529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sync_file_range);
5430529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5440529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__arm__)
5450529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sync_file_range2);
5460529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5470529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(syncfs);
5480529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sysfs);
5490529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(sysinfo);
5500529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(syslog);
5510529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(tee);
5520529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(tgkill);
5530529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(timer_create);
5540529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(timer_delete);
5550529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(timer_getoverrun);
5560529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(timer_gettime);
5570529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(timer_settime);
5580529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(timerfd_create);
5590529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(timerfd_gettime);
5600529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(timerfd_settime);
5610529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(tkill);
5620529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(truncate);
5630529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
5640529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(truncate64);
5650529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5660529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__x86_64__)
5670529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(tuxcall);
5680529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5690529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__arm__)
5700529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(ugetrlimit);
5710529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5720529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
5730529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(ulimit);
5740529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5750529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(umask);
5760529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
5770529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(umount);
5780529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5790529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(umount2);
5800529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(uname);
5810529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(unlink);
5820529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(unlinkat);
5830529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(unshare);
5840529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(uselib);
5850529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(ustat);
5860529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__) || defined(__x86_64__)
5870529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(utime);
5880529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5890529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(utimensat);
5900529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(utimes);
5910529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(vfork);
5920529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(vhangup);
5930529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
5940529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(vm86);
5950529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5960529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
5970529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(vm86old);
5980529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
5990529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(vmsplice);
6000529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(vserver);
6010529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(wait4);
6020529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(waitid);
6030529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__i386__)
6040529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(waitpid);
6050529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
6060529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_SYSCALL_DEATH_TEST(writev);
6070529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
6080529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch// ARM specific syscalls.
6090529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#if defined(__arm__)
6100529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_ARM_SYSCALL_DEATH_TEST(breakpoint);
6110529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_ARM_SYSCALL_DEATH_TEST(usr26);
6120529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_ARM_SYSCALL_DEATH_TEST(usr32);
6130529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochRESTRICT_ARM_SYSCALL_DEATH_TEST(set_tls);
6140529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch#endif
6150529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
6160529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch}  // namespace
6170529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch
6185f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)#endif  // !ADDRESS_SANITIZER && !THREAD_SANITIZER &&
6195f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)        // !MEMORY_SANITIZER && !LEAK_SANITIZER
620