lin
2025-08-01 633231e833e21d5b8b1c00cb15aedb62b3b78e8f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
/* Generated by maint/gen_xlat_defs.sh -f '#x' -p '_?MAP_' -c 'asm-generic/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
# endif
 
#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