xref: /aosp_15_r20/external/strace/xlat/mmap_flags.in (revision cf84ac9a129d8ea9952db616b4e9b904c4bdde56)
1*cf84ac9aSAndroid Build Coastguard Worker/* Generated by maint/gen_xlat_defs.sh -f '#x' -p '_?MAP_' -c 'asm-generic/mman*.h' -a 'asm/mman.h' */
2*cf84ac9aSAndroid Build Coastguard Worker
3*cf84ac9aSAndroid Build Coastguard WorkerMAP_SHARED	0x1
4*cf84ac9aSAndroid Build Coastguard Worker
5*cf84ac9aSAndroid Build Coastguard WorkerMAP_PRIVATE	0x2
6*cf84ac9aSAndroid Build Coastguard Worker
7*cf84ac9aSAndroid Build Coastguard WorkerMAP_SHARED_VALIDATE	0x3
8*cf84ac9aSAndroid Build Coastguard Worker
9*cf84ac9aSAndroid Build Coastguard Worker#if defined __hppa__
10*cf84ac9aSAndroid Build Coastguard WorkerMAP_FIXED	0x4
11*cf84ac9aSAndroid Build Coastguard Worker#elif defined __alpha__
12*cf84ac9aSAndroid Build Coastguard WorkerMAP_FIXED	0x100
13*cf84ac9aSAndroid Build Coastguard Worker#else
14*cf84ac9aSAndroid Build Coastguard WorkerMAP_FIXED	0x10
15*cf84ac9aSAndroid Build Coastguard Worker#endif
16*cf84ac9aSAndroid Build Coastguard Worker
17*cf84ac9aSAndroid Build Coastguard Worker#if defined __alpha__ || defined __hppa__
18*cf84ac9aSAndroid Build Coastguard WorkerMAP_ANONYMOUS	0x10
19*cf84ac9aSAndroid Build Coastguard Worker#elif defined __mips__ || defined __xtensa__
20*cf84ac9aSAndroid Build Coastguard WorkerMAP_ANONYMOUS	0x800
21*cf84ac9aSAndroid Build Coastguard Worker#else
22*cf84ac9aSAndroid Build Coastguard WorkerMAP_ANONYMOUS	0x20
23*cf84ac9aSAndroid Build Coastguard Worker#endif
24*cf84ac9aSAndroid Build Coastguard Worker
25*cf84ac9aSAndroid Build Coastguard Worker#if defined __x86_64__ || defined __i386__
26*cf84ac9aSAndroid Build Coastguard WorkerMAP_32BIT	0x40
27*cf84ac9aSAndroid Build Coastguard Worker#else
28*cf84ac9aSAndroid Build Coastguard WorkerMAP_32BIT
29*cf84ac9aSAndroid Build Coastguard Worker#endif
30*cf84ac9aSAndroid Build Coastguard Worker
31*cf84ac9aSAndroid Build Coastguard Worker#if defined MAP_RENAME && MAP_RENAME == MAP_ANONYMOUS  /* MAP_RENAME is unusual */
32*cf84ac9aSAndroid Build Coastguard Worker# ifndef STRACE_WORKAROUND_FOR_MAP_RENAME
33*cf84ac9aSAndroid Build Coastguard Worker# define STRACE_WORKAROUND_FOR_MAP_RENAME
34*cf84ac9aSAndroid Build Coastguard Worker/* glibc erroneously defines MAP_RENAME to MAP_ANONYMOUS on some architectures.  */
35*cf84ac9aSAndroid Build Coastguard Worker/* This is just wrong and has to be fixed.  */
36*cf84ac9aSAndroid Build Coastguard Worker# undef MAP_RENAME
37*cf84ac9aSAndroid Build Coastguard Worker# endif
38*cf84ac9aSAndroid Build Coastguard Worker#endif /* MAP_RENAME */
39*cf84ac9aSAndroid Build Coastguard Worker
40*cf84ac9aSAndroid Build Coastguard Worker#if defined __mips__ || defined __xtensa__
41*cf84ac9aSAndroid Build Coastguard WorkerMAP_RENAME	0x20
42*cf84ac9aSAndroid Build Coastguard Worker#else
43*cf84ac9aSAndroid Build Coastguard WorkerMAP_RENAME
44*cf84ac9aSAndroid Build Coastguard Worker#endif
45*cf84ac9aSAndroid Build Coastguard Worker
46*cf84ac9aSAndroid Build Coastguard Worker#if defined __powerpc__ || defined __sparc__
47*cf84ac9aSAndroid Build Coastguard WorkerMAP_NORESERVE	0x40
48*cf84ac9aSAndroid Build Coastguard Worker#elif defined __mips__ || defined __xtensa__
49*cf84ac9aSAndroid Build Coastguard WorkerMAP_NORESERVE	0x400
50*cf84ac9aSAndroid Build Coastguard Worker#elif defined __alpha__
51*cf84ac9aSAndroid Build Coastguard WorkerMAP_NORESERVE	0x10000
52*cf84ac9aSAndroid Build Coastguard Worker#else
53*cf84ac9aSAndroid Build Coastguard WorkerMAP_NORESERVE	0x4000
54*cf84ac9aSAndroid Build Coastguard Worker#endif
55*cf84ac9aSAndroid Build Coastguard Worker
56*cf84ac9aSAndroid Build Coastguard Worker#if defined __hppa__ || defined __mips__ || defined __xtensa__
57*cf84ac9aSAndroid Build Coastguard WorkerMAP_POPULATE	0x10000
58*cf84ac9aSAndroid Build Coastguard Worker#elif defined __alpha__
59*cf84ac9aSAndroid Build Coastguard WorkerMAP_POPULATE	0x20000
60*cf84ac9aSAndroid Build Coastguard Worker#else
61*cf84ac9aSAndroid Build Coastguard WorkerMAP_POPULATE	0x8000
62*cf84ac9aSAndroid Build Coastguard Worker#endif
63*cf84ac9aSAndroid Build Coastguard Worker
64*cf84ac9aSAndroid Build Coastguard Worker#if defined __hppa__ || defined __mips__ || defined __xtensa__
65*cf84ac9aSAndroid Build Coastguard WorkerMAP_NONBLOCK	0x20000
66*cf84ac9aSAndroid Build Coastguard Worker#elif defined __alpha__
67*cf84ac9aSAndroid Build Coastguard WorkerMAP_NONBLOCK	0x40000
68*cf84ac9aSAndroid Build Coastguard Worker#else
69*cf84ac9aSAndroid Build Coastguard WorkerMAP_NONBLOCK	0x10000
70*cf84ac9aSAndroid Build Coastguard Worker#endif
71*cf84ac9aSAndroid Build Coastguard Worker
72*cf84ac9aSAndroid Build Coastguard Worker#if defined __sparc__
73*cf84ac9aSAndroid Build Coastguard Worker_MAP_NEW	0x80000000
74*cf84ac9aSAndroid Build Coastguard Worker#else
75*cf84ac9aSAndroid Build Coastguard Worker_MAP_NEW
76*cf84ac9aSAndroid Build Coastguard Worker#endif
77*cf84ac9aSAndroid Build Coastguard Worker
78*cf84ac9aSAndroid Build Coastguard Worker#if defined __sparc__
79*cf84ac9aSAndroid Build Coastguard WorkerMAP_GROWSDOWN	0x200
80*cf84ac9aSAndroid Build Coastguard Worker#elif defined __alpha__ || defined __mips__ || defined __xtensa__
81*cf84ac9aSAndroid Build Coastguard WorkerMAP_GROWSDOWN	0x1000
82*cf84ac9aSAndroid Build Coastguard Worker#elif defined __hppa__
83*cf84ac9aSAndroid Build Coastguard WorkerMAP_GROWSDOWN	0x8000
84*cf84ac9aSAndroid Build Coastguard Worker#else
85*cf84ac9aSAndroid Build Coastguard WorkerMAP_GROWSDOWN	0x100
86*cf84ac9aSAndroid Build Coastguard Worker#endif
87*cf84ac9aSAndroid Build Coastguard Worker
88*cf84ac9aSAndroid Build Coastguard Worker#if defined __ia64__
89*cf84ac9aSAndroid Build Coastguard WorkerMAP_GROWSUP	0x200
90*cf84ac9aSAndroid Build Coastguard Worker#else
91*cf84ac9aSAndroid Build Coastguard WorkerMAP_GROWSUP
92*cf84ac9aSAndroid Build Coastguard Worker#endif
93*cf84ac9aSAndroid Build Coastguard Worker
94*cf84ac9aSAndroid Build Coastguard Worker#if defined __alpha__ || defined __mips__ || defined __xtensa__
95*cf84ac9aSAndroid Build Coastguard WorkerMAP_DENYWRITE	0x2000
96*cf84ac9aSAndroid Build Coastguard Worker#else
97*cf84ac9aSAndroid Build Coastguard WorkerMAP_DENYWRITE	0x800
98*cf84ac9aSAndroid Build Coastguard Worker#endif
99*cf84ac9aSAndroid Build Coastguard Worker
100*cf84ac9aSAndroid Build Coastguard Worker#if defined __alpha__ || defined __mips__ || defined __xtensa__
101*cf84ac9aSAndroid Build Coastguard WorkerMAP_EXECUTABLE	0x4000
102*cf84ac9aSAndroid Build Coastguard Worker#else
103*cf84ac9aSAndroid Build Coastguard WorkerMAP_EXECUTABLE	0x1000
104*cf84ac9aSAndroid Build Coastguard Worker#endif
105*cf84ac9aSAndroid Build Coastguard Worker
106*cf84ac9aSAndroid Build Coastguard Worker#if defined __sparc__
107*cf84ac9aSAndroid Build Coastguard WorkerMAP_INHERIT	0x80
108*cf84ac9aSAndroid Build Coastguard Worker#else
109*cf84ac9aSAndroid Build Coastguard WorkerMAP_INHERIT
110*cf84ac9aSAndroid Build Coastguard Worker#endif
111*cf84ac9aSAndroid Build Coastguard Worker
112*cf84ac9aSAndroid Build Coastguard Worker#if defined __alpha__
113*cf84ac9aSAndroid Build Coastguard Worker_MAP_INHERIT	0x400
114*cf84ac9aSAndroid Build Coastguard Worker#else
115*cf84ac9aSAndroid Build Coastguard Worker_MAP_INHERIT
116*cf84ac9aSAndroid Build Coastguard Worker#endif
117*cf84ac9aSAndroid Build Coastguard Worker
118*cf84ac9aSAndroid Build Coastguard WorkerMAP_FILE	0
119*cf84ac9aSAndroid Build Coastguard Worker
120*cf84ac9aSAndroid Build Coastguard Worker#if defined __powerpc__
121*cf84ac9aSAndroid Build Coastguard WorkerMAP_LOCKED	0x80
122*cf84ac9aSAndroid Build Coastguard Worker#elif defined __sparc__
123*cf84ac9aSAndroid Build Coastguard WorkerMAP_LOCKED	0x100
124*cf84ac9aSAndroid Build Coastguard Worker#elif defined __alpha__ || defined __mips__ || defined __xtensa__
125*cf84ac9aSAndroid Build Coastguard WorkerMAP_LOCKED	0x8000
126*cf84ac9aSAndroid Build Coastguard Worker#else
127*cf84ac9aSAndroid Build Coastguard WorkerMAP_LOCKED	0x2000
128*cf84ac9aSAndroid Build Coastguard Worker#endif
129*cf84ac9aSAndroid Build Coastguard Worker
130*cf84ac9aSAndroid Build Coastguard Worker#if defined __alpha__
131*cf84ac9aSAndroid Build Coastguard Worker_MAP_HASSEMAPHORE	0x200
132*cf84ac9aSAndroid Build Coastguard Worker#else
133*cf84ac9aSAndroid Build Coastguard Worker_MAP_HASSEMAPHORE
134*cf84ac9aSAndroid Build Coastguard Worker#endif
135*cf84ac9aSAndroid Build Coastguard Worker
136*cf84ac9aSAndroid Build Coastguard Worker#if defined __hppa__ || defined __mips__ || defined __xtensa__
137*cf84ac9aSAndroid Build Coastguard WorkerMAP_STACK	0x40000
138*cf84ac9aSAndroid Build Coastguard Worker#elif defined __alpha__
139*cf84ac9aSAndroid Build Coastguard WorkerMAP_STACK	0x80000
140*cf84ac9aSAndroid Build Coastguard Worker#else
141*cf84ac9aSAndroid Build Coastguard WorkerMAP_STACK	0x20000
142*cf84ac9aSAndroid Build Coastguard Worker#endif
143*cf84ac9aSAndroid Build Coastguard Worker
144*cf84ac9aSAndroid Build Coastguard Worker#if defined __hppa__ || defined __mips__ || defined __xtensa__
145*cf84ac9aSAndroid Build Coastguard WorkerMAP_HUGETLB	0x80000
146*cf84ac9aSAndroid Build Coastguard Worker#elif defined __alpha__
147*cf84ac9aSAndroid Build Coastguard WorkerMAP_HUGETLB	0x100000
148*cf84ac9aSAndroid Build Coastguard Worker#else
149*cf84ac9aSAndroid Build Coastguard WorkerMAP_HUGETLB	0x40000
150*cf84ac9aSAndroid Build Coastguard Worker#endif
151*cf84ac9aSAndroid Build Coastguard Worker
152*cf84ac9aSAndroid Build Coastguard WorkerMAP_SYNC	0x80000
153*cf84ac9aSAndroid Build Coastguard Worker
154*cf84ac9aSAndroid Build Coastguard Worker# if defined MAP_UNINITIALIZED && MAP_UNINITIALIZED > 0
155*cf84ac9aSAndroid Build Coastguard WorkerMAP_UNINITIALIZED
156*cf84ac9aSAndroid Build Coastguard Worker# endif
157*cf84ac9aSAndroid Build Coastguard Worker
158*cf84ac9aSAndroid Build Coastguard Worker#if defined __alpha__
159*cf84ac9aSAndroid Build Coastguard WorkerMAP_FIXED_NOREPLACE	0x200000
160*cf84ac9aSAndroid Build Coastguard Worker#else
161*cf84ac9aSAndroid Build Coastguard WorkerMAP_FIXED_NOREPLACE	0x100000
162*cf84ac9aSAndroid Build Coastguard Worker#endif
163*cf84ac9aSAndroid Build Coastguard Worker
164*cf84ac9aSAndroid Build Coastguard Worker#if defined __mips__ || defined __xtensa__
165*cf84ac9aSAndroid Build Coastguard WorkerMAP_AUTOGROW	0x40
166*cf84ac9aSAndroid Build Coastguard Worker#else
167*cf84ac9aSAndroid Build Coastguard WorkerMAP_AUTOGROW
168*cf84ac9aSAndroid Build Coastguard Worker#endif
169*cf84ac9aSAndroid Build Coastguard Worker
170*cf84ac9aSAndroid Build Coastguard Worker#if defined __mips__ || defined __xtensa__
171*cf84ac9aSAndroid Build Coastguard WorkerMAP_AUTORSRV	0x100
172*cf84ac9aSAndroid Build Coastguard Worker#else
173*cf84ac9aSAndroid Build Coastguard WorkerMAP_AUTORSRV
174*cf84ac9aSAndroid Build Coastguard Worker#endif
175*cf84ac9aSAndroid Build Coastguard Worker
176*cf84ac9aSAndroid Build Coastguard Worker#if defined __mips__ || defined __xtensa__
177*cf84ac9aSAndroid Build Coastguard WorkerMAP_LOCAL	0x80
178*cf84ac9aSAndroid Build Coastguard Worker#else
179*cf84ac9aSAndroid Build Coastguard WorkerMAP_LOCAL
180*cf84ac9aSAndroid Build Coastguard Worker#endif
181*cf84ac9aSAndroid Build Coastguard Worker
182*cf84ac9aSAndroid Build Coastguard Worker#if defined __alpha__
183*cf84ac9aSAndroid Build Coastguard Worker_MAP_UNALIGNED	0x800
184*cf84ac9aSAndroid Build Coastguard Worker#else
185*cf84ac9aSAndroid Build Coastguard Worker_MAP_UNALIGNED
186*cf84ac9aSAndroid Build Coastguard Worker#endif
187