1# HG changeset patch 2# User Gian-Carlo Pascutto <gcp@mozilla.com> 3# Date 1573118511 0 4# Thu Nov 07 09:21:51 2019 +0000 5# Node ID a0be746532f437055e4190cc8db802ad1239405e 6# Parent f5df610ae207f14f233874e2f1502c137b4f94ab 7Bug 1591117 - Report ENOSYS on statx, but allow membarrier. r=jld 8 9Differential Revision: https://phabricator.services.mozilla.com/D50623 10 11diff --git a/security/sandbox/chromium/sandbox/linux/system_headers/x86_64_linux_syscalls.h b/security/sandbox/chromium/sandbox/linux/system_headers/x86_64_linux_syscalls.h 12--- a/security/sandbox/chromium/sandbox/linux/system_headers/x86_64_linux_syscalls.h 13+++ b/security/sandbox/chromium/sandbox/linux/system_headers/x86_64_linux_syscalls.h 14@@ -1,13 +1,17 @@ 15 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 16 // Use of this source code is governed by a BSD-style license that can be 17 // found in the LICENSE file. 18 19-// Generated from the Linux kernel's syscall_64.tbl. 20+/* Constructed by running a vim macro over 21+ linux-kernel/arch/x86/entry/syscalls/syscall_64.tbl 22+ version 39a38bcba4ab6e5285b07675b0e42c96eec35e67 23+ which is close to Linux 5.4. 24+*/ 25 #ifndef SANDBOX_LINUX_SYSTEM_HEADERS_X86_64_LINUX_SYSCALLS_H_ 26 #define SANDBOX_LINUX_SYSTEM_HEADERS_X86_64_LINUX_SYSCALLS_H_ 27 28 #if !defined(__x86_64__) 29 #error "Including header on wrong architecture" 30 #endif 31 32 #if !defined(__NR_read) 33@@ -1345,10 +1349,57 @@ 34 #if !defined(__NR_io_pgetevents) 35 #define __NR_io_pgetevents 333 36 #endif 37 38 #if !defined(__NR_rseq) 39 #define __NR_rseq 334 40 #endif 41 42+#if !defined(__NR_pidfd_send_signal) 43+#define __NR_pidfd_send_signal 424 44+#endif 45+ 46+#if !defined(__NR_io_uring_setup) 47+#define __NR_io_uring_setup 425 48+#endif 49+ 50+#if !defined(__NR_io_uring_enter) 51+#define __NR_io_uring_enter 426 52+#endif 53+ 54+#if !defined(__NR_io_uring_register) 55+#define __NR_io_uring_register 427 56+#endif 57+ 58+#if !defined(__NR_open_tree) 59+#define __NR_open_tree 428 60+#endif 61+ 62+#if !defined(__NR_move_mount) 63+#define __NR_move_mount 429 64+#endif 65+ 66+#if !defined(__NR_fsopen) 67+#define __NR_fsopen 430 68+#endif 69+ 70+#if !defined(__NR_fsconfig) 71+#define __NR_fsconfig 431 72+#endif 73+ 74+#if !defined(__NR_fsmount) 75+#define __NR_fsmount 432 76+#endif 77+ 78+#if !defined(__NR_fspick) 79+#define __NR_fspick 433 80+#endif 81+ 82+#if !defined(__NR_pidfd_open) 83+#define __NR_pidfd_open 434 84+#endif 85+ 86+#if !defined(__NR_clone3) 87+#define __NR_clone3 435 88+#endif 89+ 90 #endif // SANDBOX_LINUX_SYSTEM_HEADERS_X86_64_LINUX_SYSCALLS_H_ 91- 92