blob: 53f28faa28411fee0ef119447671be9ce0732923 (
plain)
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
|