]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Add MAP_SHARED_VALIDATE from Linux 4.15.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 6 Feb 2018 00:35:09 +0000 (00:35 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 6 Feb 2018 00:35:09 +0000 (00:35 +0000)
This patch adds the MAP_SHARED_VALIDATE macro from Linux 4.15 to
bits/mman-linux.h and the hppa bits/mman.h.

Tested for x86_64.

* sysdeps/unix/sysv/linux/bits/mman-linux.h [__USE_MISC]
(MAP_SHARED_VALIDATE): New macro.
* sysdeps/unix/sysv/linux/hppa/bits/mman.h [__USE_MISC]
(MAP_SHARED_VALIDATE): Likewise.

ChangeLog
sysdeps/unix/sysv/linux/bits/mman-linux.h
sysdeps/unix/sysv/linux/hppa/bits/mman.h

index 8c934b9cf56d57408b5972a5b9096894bf6cfca1..115d3cbe0341049362556871bc8544b16b894864 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2018-02-06  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/bits/mman-linux.h [__USE_MISC]
+       (MAP_SHARED_VALIDATE): New macro.
+       * sysdeps/unix/sysv/linux/hppa/bits/mman.h [__USE_MISC]
+       (MAP_SHARED_VALIDATE): Likewise.
+
 2018-02-05  H.J. Lu  <hongjiu.lu@intel.com>
 
        * elf/dl-addr.c (determine_info): Use ADDRIDX with DT_GNU_HASH.
index e61212a7ea620d2df17a4740e545cb1350a475b6..70edeb6d60ffd95ad185217898b73109ab7f7ef3 100644 (file)
@@ -42,6 +42,8 @@
 #define MAP_SHARED     0x01            /* Share changes.  */
 #define MAP_PRIVATE    0x02            /* Changes are private.  */
 #ifdef __USE_MISC
+# define MAP_SHARED_VALIDATE   0x03    /* Share changes and validate
+                                          extension flags.  */
 # define MAP_TYPE      0x0f            /* Mask for type of mapping.  */
 #endif
 
index 84ba0d6ba8fdad0098296e0621c277f519dc689f..380be7b789e7e346f501852aba258496be573b57 100644 (file)
@@ -34,6 +34,8 @@
 #define MAP_SHARED     0x01            /* Share changes */
 #define MAP_PRIVATE    0x02            /* Changes are private */
 #ifdef __USE_MISC
+# define MAP_SHARED_VALIDATE   0x03    /* Share changes and validate
+                                          extension flags.  */
 # define MAP_TYPE      0x03            /* Mask for type of mapping */
 #endif