1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/bpf_map_flags.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(BPF_F_NO_PREALLOC) || (defined(HAVE_DECL_BPF_F_NO_PREALLOC) && HAVE_DECL_BPF_F_NO_PREALLOC)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((BPF_F_NO_PREALLOC) == (1U), "BPF_F_NO_PREALLOC != 1U");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define BPF_F_NO_PREALLOC 1U
12 #endif
13 #if defined(BPF_F_NO_COMMON_LRU) || (defined(HAVE_DECL_BPF_F_NO_COMMON_LRU) && HAVE_DECL_BPF_F_NO_COMMON_LRU)
14 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15 static_assert((BPF_F_NO_COMMON_LRU) == ((1U << 1)), "BPF_F_NO_COMMON_LRU != (1U << 1)");
16 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17 #else
18 # define BPF_F_NO_COMMON_LRU (1U << 1)
19 #endif
20 #if defined(BPF_F_NUMA_NODE) || (defined(HAVE_DECL_BPF_F_NUMA_NODE) && HAVE_DECL_BPF_F_NUMA_NODE)
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((BPF_F_NUMA_NODE) == ((1U << 2)), "BPF_F_NUMA_NODE != (1U << 2)");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 #else
25 # define BPF_F_NUMA_NODE (1U << 2)
26 #endif
27 #if defined(BPF_F_RDONLY) || (defined(HAVE_DECL_BPF_F_RDONLY) && HAVE_DECL_BPF_F_RDONLY)
28 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
29 static_assert((BPF_F_RDONLY) == ((1U << 3)), "BPF_F_RDONLY != (1U << 3)");
30 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
31 #else
32 # define BPF_F_RDONLY (1U << 3)
33 #endif
34 #if defined(BPF_F_WRONLY) || (defined(HAVE_DECL_BPF_F_WRONLY) && HAVE_DECL_BPF_F_WRONLY)
35 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
36 static_assert((BPF_F_WRONLY) == ((1U << 4)), "BPF_F_WRONLY != (1U << 4)");
37 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
38 #else
39 # define BPF_F_WRONLY (1U << 4)
40 #endif
41 #if defined(BPF_F_STACK_BUILD_ID) || (defined(HAVE_DECL_BPF_F_STACK_BUILD_ID) && HAVE_DECL_BPF_F_STACK_BUILD_ID)
42 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
43 static_assert((BPF_F_STACK_BUILD_ID) == ((1U << 5)), "BPF_F_STACK_BUILD_ID != (1U << 5)");
44 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
45 #else
46 # define BPF_F_STACK_BUILD_ID (1U << 5)
47 #endif
48 #if defined(BPF_F_ZERO_SEED) || (defined(HAVE_DECL_BPF_F_ZERO_SEED) && HAVE_DECL_BPF_F_ZERO_SEED)
49 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50 static_assert((BPF_F_ZERO_SEED) == ((1U << 6)), "BPF_F_ZERO_SEED != (1U << 6)");
51 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52 #else
53 # define BPF_F_ZERO_SEED (1U << 6)
54 #endif
55 #if defined(BPF_F_RDONLY_PROG) || (defined(HAVE_DECL_BPF_F_RDONLY_PROG) && HAVE_DECL_BPF_F_RDONLY_PROG)
56 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
57 static_assert((BPF_F_RDONLY_PROG) == ((1U << 7)), "BPF_F_RDONLY_PROG != (1U << 7)");
58 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
59 #else
60 # define BPF_F_RDONLY_PROG (1U << 7)
61 #endif
62 #if defined(BPF_F_WRONLY_PROG) || (defined(HAVE_DECL_BPF_F_WRONLY_PROG) && HAVE_DECL_BPF_F_WRONLY_PROG)
63 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
64 static_assert((BPF_F_WRONLY_PROG) == ((1U << 8)), "BPF_F_WRONLY_PROG != (1U << 8)");
65 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
66 #else
67 # define BPF_F_WRONLY_PROG (1U << 8)
68 #endif
69 #if defined(BPF_F_CLONE) || (defined(HAVE_DECL_BPF_F_CLONE) && HAVE_DECL_BPF_F_CLONE)
70 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
71 static_assert((BPF_F_CLONE) == ((1U << 9)), "BPF_F_CLONE != (1U << 9)");
72 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
73 #else
74 # define BPF_F_CLONE (1U << 9)
75 #endif
76 #if defined(BPF_F_MMAPABLE) || (defined(HAVE_DECL_BPF_F_MMAPABLE) && HAVE_DECL_BPF_F_MMAPABLE)
77 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
78 static_assert((BPF_F_MMAPABLE) == ((1U << 10)), "BPF_F_MMAPABLE != (1U << 10)");
79 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
80 #else
81 # define BPF_F_MMAPABLE (1U << 10)
82 #endif
83 #if defined(BPF_F_PRESERVE_ELEMS) || (defined(HAVE_DECL_BPF_F_PRESERVE_ELEMS) && HAVE_DECL_BPF_F_PRESERVE_ELEMS)
84 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
85 static_assert((BPF_F_PRESERVE_ELEMS) == ((1U << 11)), "BPF_F_PRESERVE_ELEMS != (1U << 11)");
86 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
87 #else
88 # define BPF_F_PRESERVE_ELEMS (1U << 11)
89 #endif
90 #if defined(BPF_F_INNER_MAP) || (defined(HAVE_DECL_BPF_F_INNER_MAP) && HAVE_DECL_BPF_F_INNER_MAP)
91 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
92 static_assert((BPF_F_INNER_MAP) == ((1U << 12)), "BPF_F_INNER_MAP != (1U << 12)");
93 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
94 #else
95 # define BPF_F_INNER_MAP (1U << 12)
96 #endif
97 #if defined(BPF_F_LINK) || (defined(HAVE_DECL_BPF_F_LINK) && HAVE_DECL_BPF_F_LINK)
98 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
99 static_assert((BPF_F_LINK) == ((1U << 13)), "BPF_F_LINK != (1U << 13)");
100 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
101 #else
102 # define BPF_F_LINK (1U << 13)
103 #endif
104 #undef XLAT_PREV_VAL
105
106 #ifndef XLAT_MACROS_ONLY
107
108 # ifdef IN_MPERS
109
110 # error static const struct xlat bpf_map_flags in mpers mode
111
112 # else
113
114 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
115 static const struct xlat_data bpf_map_flags_xdata[] = {
116 XLAT(BPF_F_NO_PREALLOC),
117 #define XLAT_VAL_0 ((unsigned) (BPF_F_NO_PREALLOC))
118 #define XLAT_STR_0 STRINGIFY(BPF_F_NO_PREALLOC)
119 XLAT(BPF_F_NO_COMMON_LRU),
120 #define XLAT_VAL_1 ((unsigned) (BPF_F_NO_COMMON_LRU))
121 #define XLAT_STR_1 STRINGIFY(BPF_F_NO_COMMON_LRU)
122 XLAT(BPF_F_NUMA_NODE),
123 #define XLAT_VAL_2 ((unsigned) (BPF_F_NUMA_NODE))
124 #define XLAT_STR_2 STRINGIFY(BPF_F_NUMA_NODE)
125 XLAT(BPF_F_RDONLY),
126 #define XLAT_VAL_3 ((unsigned) (BPF_F_RDONLY))
127 #define XLAT_STR_3 STRINGIFY(BPF_F_RDONLY)
128 XLAT(BPF_F_WRONLY),
129 #define XLAT_VAL_4 ((unsigned) (BPF_F_WRONLY))
130 #define XLAT_STR_4 STRINGIFY(BPF_F_WRONLY)
131 XLAT(BPF_F_STACK_BUILD_ID),
132 #define XLAT_VAL_5 ((unsigned) (BPF_F_STACK_BUILD_ID))
133 #define XLAT_STR_5 STRINGIFY(BPF_F_STACK_BUILD_ID)
134 XLAT(BPF_F_ZERO_SEED),
135 #define XLAT_VAL_6 ((unsigned) (BPF_F_ZERO_SEED))
136 #define XLAT_STR_6 STRINGIFY(BPF_F_ZERO_SEED)
137 XLAT(BPF_F_RDONLY_PROG),
138 #define XLAT_VAL_7 ((unsigned) (BPF_F_RDONLY_PROG))
139 #define XLAT_STR_7 STRINGIFY(BPF_F_RDONLY_PROG)
140 XLAT(BPF_F_WRONLY_PROG),
141 #define XLAT_VAL_8 ((unsigned) (BPF_F_WRONLY_PROG))
142 #define XLAT_STR_8 STRINGIFY(BPF_F_WRONLY_PROG)
143 XLAT(BPF_F_CLONE),
144 #define XLAT_VAL_9 ((unsigned) (BPF_F_CLONE))
145 #define XLAT_STR_9 STRINGIFY(BPF_F_CLONE)
146 XLAT(BPF_F_MMAPABLE),
147 #define XLAT_VAL_10 ((unsigned) (BPF_F_MMAPABLE))
148 #define XLAT_STR_10 STRINGIFY(BPF_F_MMAPABLE)
149 XLAT(BPF_F_PRESERVE_ELEMS),
150 #define XLAT_VAL_11 ((unsigned) (BPF_F_PRESERVE_ELEMS))
151 #define XLAT_STR_11 STRINGIFY(BPF_F_PRESERVE_ELEMS)
152 XLAT(BPF_F_INNER_MAP),
153 #define XLAT_VAL_12 ((unsigned) (BPF_F_INNER_MAP))
154 #define XLAT_STR_12 STRINGIFY(BPF_F_INNER_MAP)
155 XLAT(BPF_F_LINK),
156 #define XLAT_VAL_13 ((unsigned) (BPF_F_LINK))
157 #define XLAT_STR_13 STRINGIFY(BPF_F_LINK)
158 };
159 static
160 const struct xlat bpf_map_flags[1] = { {
161 .data = bpf_map_flags_xdata,
162 .size = ARRAY_SIZE(bpf_map_flags_xdata),
163 .type = XT_NORMAL,
164 .flags_mask = 0
165 # ifdef XLAT_VAL_0
166 | XLAT_VAL_0
167 # endif
168 # ifdef XLAT_VAL_1
169 | XLAT_VAL_1
170 # endif
171 # ifdef XLAT_VAL_2
172 | XLAT_VAL_2
173 # endif
174 # ifdef XLAT_VAL_3
175 | XLAT_VAL_3
176 # endif
177 # ifdef XLAT_VAL_4
178 | XLAT_VAL_4
179 # endif
180 # ifdef XLAT_VAL_5
181 | XLAT_VAL_5
182 # endif
183 # ifdef XLAT_VAL_6
184 | XLAT_VAL_6
185 # endif
186 # ifdef XLAT_VAL_7
187 | XLAT_VAL_7
188 # endif
189 # ifdef XLAT_VAL_8
190 | XLAT_VAL_8
191 # endif
192 # ifdef XLAT_VAL_9
193 | XLAT_VAL_9
194 # endif
195 # ifdef XLAT_VAL_10
196 | XLAT_VAL_10
197 # endif
198 # ifdef XLAT_VAL_11
199 | XLAT_VAL_11
200 # endif
201 # ifdef XLAT_VAL_12
202 | XLAT_VAL_12
203 # endif
204 # ifdef XLAT_VAL_13
205 | XLAT_VAL_13
206 # endif
207 ,
208 .flags_strsz = 0
209 # ifdef XLAT_STR_0
210 + sizeof(XLAT_STR_0)
211 # endif
212 # ifdef XLAT_STR_1
213 + sizeof(XLAT_STR_1)
214 # endif
215 # ifdef XLAT_STR_2
216 + sizeof(XLAT_STR_2)
217 # endif
218 # ifdef XLAT_STR_3
219 + sizeof(XLAT_STR_3)
220 # endif
221 # ifdef XLAT_STR_4
222 + sizeof(XLAT_STR_4)
223 # endif
224 # ifdef XLAT_STR_5
225 + sizeof(XLAT_STR_5)
226 # endif
227 # ifdef XLAT_STR_6
228 + sizeof(XLAT_STR_6)
229 # endif
230 # ifdef XLAT_STR_7
231 + sizeof(XLAT_STR_7)
232 # endif
233 # ifdef XLAT_STR_8
234 + sizeof(XLAT_STR_8)
235 # endif
236 # ifdef XLAT_STR_9
237 + sizeof(XLAT_STR_9)
238 # endif
239 # ifdef XLAT_STR_10
240 + sizeof(XLAT_STR_10)
241 # endif
242 # ifdef XLAT_STR_11
243 + sizeof(XLAT_STR_11)
244 # endif
245 # ifdef XLAT_STR_12
246 + sizeof(XLAT_STR_12)
247 # endif
248 # ifdef XLAT_STR_13
249 + sizeof(XLAT_STR_13)
250 # endif
251 ,
252 } };
253 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
254
255 # undef XLAT_STR_0
256 # undef XLAT_VAL_0
257 # undef XLAT_STR_1
258 # undef XLAT_VAL_1
259 # undef XLAT_STR_2
260 # undef XLAT_VAL_2
261 # undef XLAT_STR_3
262 # undef XLAT_VAL_3
263 # undef XLAT_STR_4
264 # undef XLAT_VAL_4
265 # undef XLAT_STR_5
266 # undef XLAT_VAL_5
267 # undef XLAT_STR_6
268 # undef XLAT_VAL_6
269 # undef XLAT_STR_7
270 # undef XLAT_VAL_7
271 # undef XLAT_STR_8
272 # undef XLAT_VAL_8
273 # undef XLAT_STR_9
274 # undef XLAT_VAL_9
275 # undef XLAT_STR_10
276 # undef XLAT_VAL_10
277 # undef XLAT_STR_11
278 # undef XLAT_VAL_11
279 # undef XLAT_STR_12
280 # undef XLAT_VAL_12
281 # undef XLAT_STR_13
282 # undef XLAT_VAL_13
283 # endif /* !IN_MPERS */
284
285 #endif /* !XLAT_MACROS_ONLY */