sys/mman.h: add new hugetlb mmap flags from linux v4.19
authorSzabolcs Nagy <nsz@port70.net>
Sat, 10 Nov 2018 21:00:06 +0000 (21:00 +0000)
committerRich Felker <dalias@aerifal.cx>
Wed, 13 Mar 2019 16:32:14 +0000 (12:32 -0400)
aarch64 supports 32MB and 512MB hugetlb page sizes too.
added in linux commit 20916d4636a9b3c1bf562b305f91d126771edaf9

include/sys/mman.h
include/sys/shm.h

index 99d02a2e556fdf0c60165f16a3050d2828231dba..d0761b1832de7fd2791897a34e0e0748f64af832 100644 (file)
@@ -46,7 +46,9 @@ extern "C" {
 #define MAP_HUGE_2MB   (21 << 26)
 #define MAP_HUGE_8MB   (23 << 26)
 #define MAP_HUGE_16MB  (24 << 26)
+#define MAP_HUGE_32MB  (25 << 26)
 #define MAP_HUGE_256MB (28 << 26)
+#define MAP_HUGE_512MB (29 << 26)
 #define MAP_HUGE_1GB   (30 << 26)
 #define MAP_HUGE_2GB   (31 << 26)
 #define MAP_HUGE_16GB  (34U << 26)
index 662fde5902e3c9909b34d83c9e32b00ee72cf91e..8ef4e8f2f958f24329c2693888f14a6568e90eb2 100644 (file)
@@ -49,7 +49,9 @@ extern "C" {
 #define SHM_HUGE_2MB   (21 << 26)
 #define SHM_HUGE_8MB   (23 << 26)
 #define SHM_HUGE_16MB  (24 << 26)
+#define SHM_HUGE_32MB  (25 << 26)
 #define SHM_HUGE_256MB (28 << 26)
+#define SHM_HUGE_512MB (29 << 26)
 #define SHM_HUGE_1GB   (30 << 26)
 #define SHM_HUGE_2GB   (31 << 26)
 #define SHM_HUGE_16GB  (34U << 26)