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