/* Generated by maint/gen_xlat_defs.sh -f '#x' -p '_?MAP_' -c '[al]*/mman*.h' -a 'asm/mman.h' */ MAP_SHARED 0x1 MAP_PRIVATE 0x2 MAP_SHARED_VALIDATE 0x3 #if defined __hppa__ MAP_FIXED 0x4 #elif defined __alpha__ MAP_FIXED 0x100 #else MAP_FIXED 0x10 #endif #if defined __alpha__ || defined __hppa__ MAP_ANONYMOUS 0x10 #elif defined __mips__ || defined __xtensa__ MAP_ANONYMOUS 0x800 #else MAP_ANONYMOUS 0x20 #endif #if defined __x86_64__ || defined __i386__ MAP_32BIT 0x40 #else MAP_32BIT #endif #if defined MAP_RENAME && MAP_RENAME == MAP_ANONYMOUS /* MAP_RENAME is unusual */ # ifndef STRACE_WORKAROUND_FOR_MAP_RENAME # define STRACE_WORKAROUND_FOR_MAP_RENAME /* glibc erroneously defines MAP_RENAME to MAP_ANONYMOUS on some architectures. */ /* This is just wrong and has to be fixed. */ # undef MAP_RENAME # endif #endif /* MAP_RENAME */ #if defined __mips__ || defined __xtensa__ MAP_RENAME 0x20 #else MAP_RENAME #endif #if defined __powerpc__ || defined __sparc__ MAP_NORESERVE 0x40 #elif defined __mips__ || defined __xtensa__ MAP_NORESERVE 0x400 #elif defined __alpha__ MAP_NORESERVE 0x10000 #else MAP_NORESERVE 0x4000 #endif #if defined __hppa__ || defined __mips__ || defined __xtensa__ MAP_POPULATE 0x10000 #elif defined __alpha__ MAP_POPULATE 0x20000 #else MAP_POPULATE 0x8000 #endif #if defined __hppa__ || defined __mips__ || defined __xtensa__ MAP_NONBLOCK 0x20000 #elif defined __alpha__ MAP_NONBLOCK 0x40000 #else MAP_NONBLOCK 0x10000 #endif #if defined __sparc__ _MAP_NEW 0x80000000 #else _MAP_NEW #endif #if defined __sparc__ MAP_GROWSDOWN 0x200 #elif defined __alpha__ || defined __mips__ || defined __xtensa__ MAP_GROWSDOWN 0x1000 #elif defined __hppa__ MAP_GROWSDOWN 0x8000 #else MAP_GROWSDOWN 0x100 #endif #if defined __ia64__ MAP_GROWSUP 0x200 #else MAP_GROWSUP #endif #if defined __alpha__ || defined __mips__ || defined __xtensa__ MAP_DENYWRITE 0x2000 #else MAP_DENYWRITE 0x800 #endif #if defined __alpha__ || defined __mips__ || defined __xtensa__ MAP_EXECUTABLE 0x4000 #else MAP_EXECUTABLE 0x1000 #endif #if defined __sparc__ MAP_INHERIT 0x80 #else MAP_INHERIT #endif #if defined __alpha__ _MAP_INHERIT 0x400 #else _MAP_INHERIT #endif MAP_FILE 0 #if defined __powerpc__ MAP_LOCKED 0x80 #elif defined __sparc__ MAP_LOCKED 0x100 #elif defined __alpha__ || defined __mips__ || defined __xtensa__ MAP_LOCKED 0x8000 #else MAP_LOCKED 0x2000 #endif #if defined __alpha__ _MAP_HASSEMAPHORE 0x200 #else _MAP_HASSEMAPHORE #endif #if defined __hppa__ || defined __mips__ || defined __xtensa__ MAP_STACK 0x40000 #elif defined __alpha__ MAP_STACK 0x80000 #else MAP_STACK 0x20000 #endif #if defined __hppa__ || defined __mips__ || defined __xtensa__ MAP_HUGETLB 0x80000 #elif defined __alpha__ MAP_HUGETLB 0x100000 #else MAP_HUGETLB 0x40000 #endif MAP_SYNC 0x80000 #if defined MAP_UNINITIALIZED && MAP_UNINITIALIZED == 0 /* MAP_UNINITIALIZED is special */ /* Linux commit v5.3-rc1~65^2~86 fixed the definition of MAP_UNINITIALIZED */ /* flag that used to depend on CONFIG_MMAP_ALLOW_UNINITIALIZED. */ # ifndef STRACE_WORKAROUND_FOR_MAP_UNINITIALIZED # define STRACE_WORKAROUND_FOR_MAP_UNINITIALIZED # undef MAP_UNINITIALIZED # endif /* STRACE_WORKAROUND_FOR_MAP_UNINITIALIZED */ #endif /* MAP_UNINITIALIZED == 0 */ MAP_UNINITIALIZED 0x4000000 #if defined __alpha__ MAP_FIXED_NOREPLACE 0x200000 #else MAP_FIXED_NOREPLACE 0x100000 #endif #if defined __mips__ || defined __xtensa__ MAP_AUTOGROW 0x40 #else MAP_AUTOGROW #endif #if defined __mips__ || defined __xtensa__ MAP_AUTORSRV 0x100 #else MAP_AUTORSRV #endif #if defined __mips__ || defined __xtensa__ MAP_LOCAL 0x80 #else MAP_LOCAL #endif #if defined __alpha__ _MAP_UNALIGNED 0x800 #else _MAP_UNALIGNED #endif