required on those systems.  The MAP_32BIT flag is ignored when MAP_FIXED is set.
portable, the use of this option is discouraged.
Documentation/vm/hugetlbpage.txt for further information, as well as NOTES, below.
logarithm  of  the  desired page size in the six bits at the offset MAP_HUGE_SHIFT.
mapping.  The MAP_LOCKED flag is ignored in older kernels.
reserved  one  might  get  SIGSEGV upon a write if no physical memory is available.
read-ahead on the file.  This will help to reduce blocking on  page  faults  later.
Of the above  flags,  only  MAP_FIXED  is  specified  in  POSIX.1-2001  and  POSIX.1-2008.
However, most systems also support MAP_ANONYMOUS (or its synonym MAP_ANON).
further  references  to  addresses within the range to generate invalid memory references.
should always set PROT_EXEC if they intend to execute code in the new mapping.
automatically aligns length to be a multiple of the underlying huge page size.
This  page  describes  the  interface  provided  by  the  glibc  mmap()  wrapper function.
function invokes mmap2(2) with a suitably adjusted value for offset.
2.6.12,  mmap() succeeded in this case: no mapping was created and the call returned addr.