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