MFD_NOEXEC_SEAL
#define MFD_ALL_FLAGS (MFD_CLOEXEC | MFD_ALLOW_SEALING | MFD_HUGETLB | MFD_NOEXEC_SEAL | MFD_EXEC)
if (!(*flags & (MFD_EXEC | MFD_NOEXEC_SEAL))) {
*flags |= MFD_NOEXEC_SEAL;
if (!(*flags & MFD_NOEXEC_SEAL) && sysctl >= MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED) {
if ((flags & MFD_EXEC) && (flags & MFD_NOEXEC_SEAL))
if (flags & MFD_NOEXEC_SEAL) {
#ifndef MFD_NOEXEC_SEAL
unsigned int flags = MFD_CLOEXEC | MFD_NOEXEC_SEAL;
fd = ensure_good_fd(sys_memfd_create(name, flags & ~MFD_NOEXEC_SEAL));
MFD_CLOEXEC | MFD_ALLOW_SEALING | MFD_NOEXEC_SEAL);
MFD_CLOEXEC | MFD_NOEXEC_SEAL);
MFD_CLOEXEC | MFD_NOEXEC_SEAL | MFD_ALLOW_SEALING);
MFD_CLOEXEC | MFD_NOEXEC_SEAL | MFD_ALLOW_SEALING);
mfd_fail_new("", MFD_EXEC | MFD_NOEXEC_SEAL);
fd = memfd_create("uffd-test", MFD_HUGETLB | MFD_NOEXEC_SEAL);
fd = memfd_create(__FILE__".tmp00", MFD_NOEXEC_SEAL);