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