summaryrefslogtreecommitdiff
path: root/tests/memfd_create.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/memfd_create.c')
-rw-r--r--tests/memfd_create.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/tests/memfd_create.c b/tests/memfd_create.c
index df4dbbf19..c9fc82927 100644
--- a/tests/memfd_create.c
+++ b/tests/memfd_create.c
@@ -37,19 +37,20 @@ main(void)
printf("memfd_create(\"%.*s\"..., 0) = %s\n",
(int) size, pattern, errstr);
- kernel_ulong_t flags = (kernel_ulong_t) 0xfacefeed00000007ULL;
-#define flags1_str "MFD_CLOEXEC|MFD_ALLOW_SEALING|MFD_HUGETLB"
+ kernel_ulong_t flags = (kernel_ulong_t) 0xfacefeed0000001fULL;
+#define flags1_str \
+ "MFD_CLOEXEC|MFD_ALLOW_SEALING|MFD_HUGETLB|MFD_NOEXEC_SEAL|MFD_EXEC"
k_memfd_create((uintptr_t) pattern, flags);
#if XLAT_VERBOSE
printf("memfd_create(\"%.*s\"..., %s /* %s */) = %s\n",
(int) size, pattern,
- "0x7", flags1_str, errstr);
+ "0x1f", flags1_str, errstr);
#else
printf("memfd_create(\"%.*s\"..., %s) = %s\n",
(int) size, pattern,
# if XLAT_RAW
- "0x7",
+ "0x1f",
# else
flags1_str,
# endif
@@ -72,7 +73,7 @@ main(void)
flags = (kernel_ulong_t) -1ULL;
k_memfd_create(0, flags);
- flags = -1U & ~(7 | (MFD_HUGE_MASK << MFD_HUGE_SHIFT));
+ flags = -1U & ~(0x1f | (MFD_HUGE_MASK << MFD_HUGE_SHIFT));
#define memfd_create_fmt "%s|%#x|%u<<MFD_HUGE_SHIFT"