Add MFD_NOEXEC_SEAL, MFD_EXEC from Linux 6.3 to bits/mman-shared.h
Checks
Context |
Check |
Description |
dj/TryBot-apply_patch |
success
|
Patch applied to master at the time it was sent
|
dj/TryBot-32bit |
success
|
Build for i686
|
Commit Message
Linux 6.3 adds new constants MFD_NOEXEC_SEAL and MFD_EXEC. Add these
to bits/mman-shared.h (conditional on MFD_NOEXEC_SEAL not already
being defined, similar to the existing conditional on the older MFD_*
macros).
Tested for x86_64.
Comments
Ping. This patch
<https://sourceware.org/pipermail/libc-alpha/2023-May/148238.html> is
pending review.
* Joseph Myers:
> diff --git a/sysdeps/unix/sysv/linux/bits/mman-shared.h b/sysdeps/unix/sysv/linux/bits/mman-shared.h
> index 91f2cad00f..6684a84a26 100644
> --- a/sysdeps/unix/sysv/linux/bits/mman-shared.h
> +++ b/sysdeps/unix/sysv/linux/bits/mman-shared.h
> @@ -32,6 +32,10 @@
> # define MFD_ALLOW_SEALING 2U
> # define MFD_HUGETLB 4U
> # endif
> +# ifndef MFD_NOEXEC_SEAL
> +# define MFD_NOEXEC_SEAL 8U
> +# define MFD_EXEC 0x10U
> +# endif
>
> /* Flags for mlock2. */
> # ifndef MLOCK_ONFAULT
Okay.
Thanks,
Florian
@@ -32,6 +32,10 @@
# define MFD_ALLOW_SEALING 2U
# define MFD_HUGETLB 4U
# endif
+# ifndef MFD_NOEXEC_SEAL
+# define MFD_NOEXEC_SEAL 8U
+# define MFD_EXEC 0x10U
+# endif
/* Flags for mlock2. */
# ifndef MLOCK_ONFAULT