• S
    sys/{mman,shm}.h: add {MAP,SHM}_HUGE_ macros from linux uapi · abdaba86
    Szabolcs Nagy 提交于
    *_HUGE_SHIFT, *_HUGE_2MB, *_HUGE_1GB are documented in the man page,
    so add all of the *_HUGE_* macros from linux uapi.
    
    if MAP_HUGETLB is set, top bits of the mmap flags encode the page size.
    see the linux commit aafd4562dfee81a40ba21b5ea3cf5e06664bc7f6
    
    if SHM_HUGETLB is set, top bits of the shmget flags encode the page size.
    see the linux commit 4da243ac1cf6aeb30b7c555d56208982d66d6d33
    
    *_HUGE_16GB is defined unsigned to avoid signed left shift ub.
    abdaba86
shm.h 1.3 KB