OSDN Git Service

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 99d02a2..d0761b1 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 662fde5..8ef4e8f 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)