1/* Generated by maint/gen_xlat_defs.sh -f '#x' -p '_?MAP_' -c 'asm-generic/mman*.h' -a 'asm/mman.h' */
2
3MAP_SHARED	0x1
4
5MAP_PRIVATE	0x2
6
7MAP_SHARED_VALIDATE	0x3
8
9#if defined __hppa__
10MAP_FIXED	0x4
11#elif defined __alpha__
12MAP_FIXED	0x100
13#else
14MAP_FIXED	0x10
15#endif
16
17#if defined __alpha__ || defined __hppa__
18MAP_ANONYMOUS	0x10
19#elif defined __mips__ || defined __xtensa__
20MAP_ANONYMOUS	0x800
21#else
22MAP_ANONYMOUS	0x20
23#endif
24
25#if defined __x86_64__ || defined __i386__
26MAP_32BIT	0x40
27#else
28MAP_32BIT
29#endif
30
31#if defined MAP_RENAME && MAP_RENAME == MAP_ANONYMOUS  /* MAP_RENAME is unusual */
32# ifndef STRACE_WORKAROUND_FOR_MAP_RENAME
33# define STRACE_WORKAROUND_FOR_MAP_RENAME
34/* glibc erroneously defines MAP_RENAME to MAP_ANONYMOUS on some architectures.  */
35/* This is just wrong and has to be fixed.  */
36# undef MAP_RENAME
37# endif
38#endif /* MAP_RENAME */
39
40#if defined __mips__ || defined __xtensa__
41MAP_RENAME	0x20
42#else
43MAP_RENAME
44#endif
45
46#if defined __powerpc__ || defined __sparc__
47MAP_NORESERVE	0x40
48#elif defined __mips__ || defined __xtensa__
49MAP_NORESERVE	0x400
50#elif defined __alpha__
51MAP_NORESERVE	0x10000
52#else
53MAP_NORESERVE	0x4000
54#endif
55
56#if defined __hppa__ || defined __mips__ || defined __xtensa__
57MAP_POPULATE	0x10000
58#elif defined __alpha__
59MAP_POPULATE	0x20000
60#else
61MAP_POPULATE	0x8000
62#endif
63
64#if defined __hppa__ || defined __mips__ || defined __xtensa__
65MAP_NONBLOCK	0x20000
66#elif defined __alpha__
67MAP_NONBLOCK	0x40000
68#else
69MAP_NONBLOCK	0x10000
70#endif
71
72#if defined __sparc__
73_MAP_NEW	0x80000000
74#else
75_MAP_NEW
76#endif
77
78#if defined __sparc__
79MAP_GROWSDOWN	0x200
80#elif defined __alpha__ || defined __mips__ || defined __xtensa__
81MAP_GROWSDOWN	0x1000
82#elif defined __hppa__
83MAP_GROWSDOWN	0x8000
84#else
85MAP_GROWSDOWN	0x100
86#endif
87
88#if defined __ia64__
89MAP_GROWSUP	0x200
90#else
91MAP_GROWSUP
92#endif
93
94#if defined __alpha__ || defined __mips__ || defined __xtensa__
95MAP_DENYWRITE	0x2000
96#else
97MAP_DENYWRITE	0x800
98#endif
99
100#if defined __alpha__ || defined __mips__ || defined __xtensa__
101MAP_EXECUTABLE	0x4000
102#else
103MAP_EXECUTABLE	0x1000
104#endif
105
106#if defined __sparc__
107MAP_INHERIT	0x80
108#else
109MAP_INHERIT
110#endif
111
112#if defined __alpha__
113_MAP_INHERIT	0x400
114#else
115_MAP_INHERIT
116#endif
117
118MAP_FILE	0
119
120#if defined __powerpc__
121MAP_LOCKED	0x80
122#elif defined __sparc__
123MAP_LOCKED	0x100
124#elif defined __alpha__ || defined __mips__ || defined __xtensa__
125MAP_LOCKED	0x8000
126#else
127MAP_LOCKED	0x2000
128#endif
129
130#if defined __alpha__
131_MAP_HASSEMAPHORE	0x200
132#else
133_MAP_HASSEMAPHORE
134#endif
135
136#if defined __hppa__ || defined __mips__ || defined __xtensa__
137MAP_STACK	0x40000
138#elif defined __alpha__
139MAP_STACK	0x80000
140#else
141MAP_STACK	0x20000
142#endif
143
144#if defined __hppa__ || defined __mips__ || defined __xtensa__
145MAP_HUGETLB	0x80000
146#elif defined __alpha__
147MAP_HUGETLB	0x100000
148#else
149MAP_HUGETLB	0x40000
150#endif
151
152MAP_SYNC	0x80000
153
154# if defined MAP_UNINITIALIZED && MAP_UNINITIALIZED > 0
155MAP_UNINITIALIZED
156# endif
157
158#if defined __alpha__
159MAP_FIXED_NOREPLACE	0x200000
160#else
161MAP_FIXED_NOREPLACE	0x100000
162#endif
163
164#if defined __mips__ || defined __xtensa__
165MAP_AUTOGROW	0x40
166#else
167MAP_AUTOGROW
168#endif
169
170#if defined __mips__ || defined __xtensa__
171MAP_AUTORSRV	0x100
172#else
173MAP_AUTORSRV
174#endif
175
176#if defined __mips__ || defined __xtensa__
177MAP_LOCAL	0x80
178#else
179MAP_LOCAL
180#endif
181
182#if defined __alpha__
183_MAP_UNALIGNED	0x800
184#else
185_MAP_UNALIGNED
186#endif
187