X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Fsys%2Fmman.h;h=d0761b1832de7fd2791897a34e0e0748f64af832;hb=c6a61df183104616ed3d4c68922752623545af16;hp=80e1da756ff79fbd7e1dc5602b3ee2d00a13424e;hpb=b64d66d0b04fde0af63c3a292be423736294dca9;p=musl diff --git a/include/sys/mman.h b/include/sys/mman.h index 80e1da75..d0761b18 100644 --- a/include/sys/mman.h +++ b/include/sys/mman.h @@ -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) @@ -99,6 +101,10 @@ extern "C" { #define MREMAP_FIXED 2 #define MLOCK_ONFAULT 0x01 + +#define MFD_CLOEXEC 0x0001U +#define MFD_ALLOW_SEALING 0x0002U +#define MFD_HUGETLB 0x0004U #endif #include @@ -119,6 +125,7 @@ int munlockall (void); #ifdef _GNU_SOURCE void *mremap (void *, size_t, size_t, int, ...); int remap_file_pages (void *, size_t, int, size_t, int); +int memfd_create (const char *, unsigned); int mlock2 (const void *, size_t, unsigned); #endif