| // Copyright 2025 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef SANDBOX_LINUX_SYSTEM_HEADERS_LINUX_MEMFD_H_ |
| #define SANDBOX_LINUX_SYSTEM_HEADERS_LINUX_MEMFD_H_ |
| |
| /* flags for memfd_create(2) (unsigned int) */ |
| |
| #ifndef MFD_CLOEXEC |
| #define MFD_CLOEXEC 0x0001U |
| #endif |
| |
| #ifndef MFD_ALLOW_SEALING |
| #define MFD_ALLOW_SEALING 0x0002U |
| #endif |
| |
| #ifndef MFD_HUGETLB |
| #define MFD_HUGETLB 0x0004U |
| #endif |
| |
| /* not executable and sealed to prevent changing to executable. */ |
| #ifndef MFD_NOEXEC_SEAL |
| #define MFD_NOEXEC_SEAL 0x0008U |
| #endif |
| |
| /* executable */ |
| #ifndef MFD_EXEC |
| #define MFD_EXEC 0x0010U |
| #endif |
| |
| #endif // SANDBOX_LINUX_SYSTEM_HEADERS_LINUX_MEMFD_H_ |