1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/bpf_map_types.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(BPF_MAP_TYPE_UNSPEC) || (defined(HAVE_DECL_BPF_MAP_TYPE_UNSPEC) && HAVE_DECL_BPF_MAP_TYPE_UNSPEC)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((BPF_MAP_TYPE_UNSPEC) == (0), "BPF_MAP_TYPE_UNSPEC != 0");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define BPF_MAP_TYPE_UNSPEC 0
12 #endif
13 #if defined(BPF_MAP_TYPE_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_HASH) && HAVE_DECL_BPF_MAP_TYPE_HASH)
14 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15 static_assert((BPF_MAP_TYPE_HASH) == (1), "BPF_MAP_TYPE_HASH != 1");
16 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17 #else
18 # define BPF_MAP_TYPE_HASH 1
19 #endif
20 #if defined(BPF_MAP_TYPE_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_ARRAY)
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((BPF_MAP_TYPE_ARRAY) == (2), "BPF_MAP_TYPE_ARRAY != 2");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 #else
25 # define BPF_MAP_TYPE_ARRAY 2
26 #endif
27 #if defined(BPF_MAP_TYPE_PROG_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_PROG_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_PROG_ARRAY)
28 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
29 static_assert((BPF_MAP_TYPE_PROG_ARRAY) == (3), "BPF_MAP_TYPE_PROG_ARRAY != 3");
30 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
31 #else
32 # define BPF_MAP_TYPE_PROG_ARRAY 3
33 #endif
34 #if defined(BPF_MAP_TYPE_PERF_EVENT_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERF_EVENT_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_PERF_EVENT_ARRAY)
35 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
36 static_assert((BPF_MAP_TYPE_PERF_EVENT_ARRAY) == (4), "BPF_MAP_TYPE_PERF_EVENT_ARRAY != 4");
37 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
38 #else
39 # define BPF_MAP_TYPE_PERF_EVENT_ARRAY 4
40 #endif
41 #if defined(BPF_MAP_TYPE_PERCPU_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERCPU_HASH) && HAVE_DECL_BPF_MAP_TYPE_PERCPU_HASH)
42 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
43 static_assert((BPF_MAP_TYPE_PERCPU_HASH) == (5), "BPF_MAP_TYPE_PERCPU_HASH != 5");
44 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
45 #else
46 # define BPF_MAP_TYPE_PERCPU_HASH 5
47 #endif
48 #if defined(BPF_MAP_TYPE_PERCPU_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERCPU_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_PERCPU_ARRAY)
49 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50 static_assert((BPF_MAP_TYPE_PERCPU_ARRAY) == (6), "BPF_MAP_TYPE_PERCPU_ARRAY != 6");
51 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52 #else
53 # define BPF_MAP_TYPE_PERCPU_ARRAY 6
54 #endif
55 #if defined(BPF_MAP_TYPE_STACK_TRACE) || (defined(HAVE_DECL_BPF_MAP_TYPE_STACK_TRACE) && HAVE_DECL_BPF_MAP_TYPE_STACK_TRACE)
56 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
57 static_assert((BPF_MAP_TYPE_STACK_TRACE) == (7), "BPF_MAP_TYPE_STACK_TRACE != 7");
58 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
59 #else
60 # define BPF_MAP_TYPE_STACK_TRACE 7
61 #endif
62 #if defined(BPF_MAP_TYPE_CGROUP_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_CGROUP_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_CGROUP_ARRAY)
63 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
64 static_assert((BPF_MAP_TYPE_CGROUP_ARRAY) == (8), "BPF_MAP_TYPE_CGROUP_ARRAY != 8");
65 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
66 #else
67 # define BPF_MAP_TYPE_CGROUP_ARRAY 8
68 #endif
69 #if defined(BPF_MAP_TYPE_LRU_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_LRU_HASH) && HAVE_DECL_BPF_MAP_TYPE_LRU_HASH)
70 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
71 static_assert((BPF_MAP_TYPE_LRU_HASH) == (9), "BPF_MAP_TYPE_LRU_HASH != 9");
72 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
73 #else
74 # define BPF_MAP_TYPE_LRU_HASH 9
75 #endif
76 #if defined(BPF_MAP_TYPE_LRU_PERCPU_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_LRU_PERCPU_HASH) && HAVE_DECL_BPF_MAP_TYPE_LRU_PERCPU_HASH)
77 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
78 static_assert((BPF_MAP_TYPE_LRU_PERCPU_HASH) == (10), "BPF_MAP_TYPE_LRU_PERCPU_HASH != 10");
79 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
80 #else
81 # define BPF_MAP_TYPE_LRU_PERCPU_HASH 10
82 #endif
83 #if defined(BPF_MAP_TYPE_LPM_TRIE) || (defined(HAVE_DECL_BPF_MAP_TYPE_LPM_TRIE) && HAVE_DECL_BPF_MAP_TYPE_LPM_TRIE)
84 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
85 static_assert((BPF_MAP_TYPE_LPM_TRIE) == (11), "BPF_MAP_TYPE_LPM_TRIE != 11");
86 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
87 #else
88 # define BPF_MAP_TYPE_LPM_TRIE 11
89 #endif
90 #if defined(BPF_MAP_TYPE_ARRAY_OF_MAPS) || (defined(HAVE_DECL_BPF_MAP_TYPE_ARRAY_OF_MAPS) && HAVE_DECL_BPF_MAP_TYPE_ARRAY_OF_MAPS)
91 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
92 static_assert((BPF_MAP_TYPE_ARRAY_OF_MAPS) == (12), "BPF_MAP_TYPE_ARRAY_OF_MAPS != 12");
93 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
94 #else
95 # define BPF_MAP_TYPE_ARRAY_OF_MAPS 12
96 #endif
97 #if defined(BPF_MAP_TYPE_HASH_OF_MAPS) || (defined(HAVE_DECL_BPF_MAP_TYPE_HASH_OF_MAPS) && HAVE_DECL_BPF_MAP_TYPE_HASH_OF_MAPS)
98 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
99 static_assert((BPF_MAP_TYPE_HASH_OF_MAPS) == (13), "BPF_MAP_TYPE_HASH_OF_MAPS != 13");
100 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
101 #else
102 # define BPF_MAP_TYPE_HASH_OF_MAPS 13
103 #endif
104 #if defined(BPF_MAP_TYPE_DEVMAP) || (defined(HAVE_DECL_BPF_MAP_TYPE_DEVMAP) && HAVE_DECL_BPF_MAP_TYPE_DEVMAP)
105 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
106 static_assert((BPF_MAP_TYPE_DEVMAP) == (14), "BPF_MAP_TYPE_DEVMAP != 14");
107 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
108 #else
109 # define BPF_MAP_TYPE_DEVMAP 14
110 #endif
111 #if defined(BPF_MAP_TYPE_SOCKMAP) || (defined(HAVE_DECL_BPF_MAP_TYPE_SOCKMAP) && HAVE_DECL_BPF_MAP_TYPE_SOCKMAP)
112 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
113 static_assert((BPF_MAP_TYPE_SOCKMAP) == (15), "BPF_MAP_TYPE_SOCKMAP != 15");
114 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
115 #else
116 # define BPF_MAP_TYPE_SOCKMAP 15
117 #endif
118 #if defined(BPF_MAP_TYPE_CPUMAP) || (defined(HAVE_DECL_BPF_MAP_TYPE_CPUMAP) && HAVE_DECL_BPF_MAP_TYPE_CPUMAP)
119 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
120 static_assert((BPF_MAP_TYPE_CPUMAP) == (16), "BPF_MAP_TYPE_CPUMAP != 16");
121 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
122 #else
123 # define BPF_MAP_TYPE_CPUMAP 16
124 #endif
125 #if defined(BPF_MAP_TYPE_XSKMAP) || (defined(HAVE_DECL_BPF_MAP_TYPE_XSKMAP) && HAVE_DECL_BPF_MAP_TYPE_XSKMAP)
126 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
127 static_assert((BPF_MAP_TYPE_XSKMAP) == (17), "BPF_MAP_TYPE_XSKMAP != 17");
128 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
129 #else
130 # define BPF_MAP_TYPE_XSKMAP 17
131 #endif
132 #if defined(BPF_MAP_TYPE_SOCKHASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_SOCKHASH) && HAVE_DECL_BPF_MAP_TYPE_SOCKHASH)
133 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
134 static_assert((BPF_MAP_TYPE_SOCKHASH) == (18), "BPF_MAP_TYPE_SOCKHASH != 18");
135 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
136 #else
137 # define BPF_MAP_TYPE_SOCKHASH 18
138 #endif
139 #if defined(BPF_MAP_TYPE_CGROUP_STORAGE) || (defined(HAVE_DECL_BPF_MAP_TYPE_CGROUP_STORAGE) && HAVE_DECL_BPF_MAP_TYPE_CGROUP_STORAGE)
140 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
141 static_assert((BPF_MAP_TYPE_CGROUP_STORAGE) == (19), "BPF_MAP_TYPE_CGROUP_STORAGE != 19");
142 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
143 #else
144 # define BPF_MAP_TYPE_CGROUP_STORAGE 19
145 #endif
146 #if defined(BPF_MAP_TYPE_REUSEPORT_SOCKARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_REUSEPORT_SOCKARRAY) && HAVE_DECL_BPF_MAP_TYPE_REUSEPORT_SOCKARRAY)
147 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
148 static_assert((BPF_MAP_TYPE_REUSEPORT_SOCKARRAY) == (20), "BPF_MAP_TYPE_REUSEPORT_SOCKARRAY != 20");
149 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
150 #else
151 # define BPF_MAP_TYPE_REUSEPORT_SOCKARRAY 20
152 #endif
153 #if defined(BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE) && HAVE_DECL_BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE)
154 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
155 static_assert((BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE) == (21), "BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE != 21");
156 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
157 #else
158 # define BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE 21
159 #endif
160 #if defined(BPF_MAP_TYPE_QUEUE) || (defined(HAVE_DECL_BPF_MAP_TYPE_QUEUE) && HAVE_DECL_BPF_MAP_TYPE_QUEUE)
161 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
162 static_assert((BPF_MAP_TYPE_QUEUE) == (22), "BPF_MAP_TYPE_QUEUE != 22");
163 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
164 #else
165 # define BPF_MAP_TYPE_QUEUE 22
166 #endif
167 #if defined(BPF_MAP_TYPE_STACK) || (defined(HAVE_DECL_BPF_MAP_TYPE_STACK) && HAVE_DECL_BPF_MAP_TYPE_STACK)
168 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
169 static_assert((BPF_MAP_TYPE_STACK) == (23), "BPF_MAP_TYPE_STACK != 23");
170 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
171 #else
172 # define BPF_MAP_TYPE_STACK 23
173 #endif
174 #if defined(BPF_MAP_TYPE_SK_STORAGE) || (defined(HAVE_DECL_BPF_MAP_TYPE_SK_STORAGE) && HAVE_DECL_BPF_MAP_TYPE_SK_STORAGE)
175 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
176 static_assert((BPF_MAP_TYPE_SK_STORAGE) == (24), "BPF_MAP_TYPE_SK_STORAGE != 24");
177 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
178 #else
179 # define BPF_MAP_TYPE_SK_STORAGE 24
180 #endif
181 #if defined(BPF_MAP_TYPE_DEVMAP_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_DEVMAP_HASH) && HAVE_DECL_BPF_MAP_TYPE_DEVMAP_HASH)
182 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
183 static_assert((BPF_MAP_TYPE_DEVMAP_HASH) == (25), "BPF_MAP_TYPE_DEVMAP_HASH != 25");
184 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
185 #else
186 # define BPF_MAP_TYPE_DEVMAP_HASH 25
187 #endif
188 #if defined(BPF_MAP_TYPE_STRUCT_OPS) || (defined(HAVE_DECL_BPF_MAP_TYPE_STRUCT_OPS) && HAVE_DECL_BPF_MAP_TYPE_STRUCT_OPS)
189 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
190 static_assert((BPF_MAP_TYPE_STRUCT_OPS) == (26), "BPF_MAP_TYPE_STRUCT_OPS != 26");
191 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
192 #else
193 # define BPF_MAP_TYPE_STRUCT_OPS 26
194 #endif
195 #if defined(BPF_MAP_TYPE_RINGBUF) || (defined(HAVE_DECL_BPF_MAP_TYPE_RINGBUF) && HAVE_DECL_BPF_MAP_TYPE_RINGBUF)
196 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
197 static_assert((BPF_MAP_TYPE_RINGBUF) == (27), "BPF_MAP_TYPE_RINGBUF != 27");
198 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
199 #else
200 # define BPF_MAP_TYPE_RINGBUF 27
201 #endif
202 #if defined(BPF_MAP_TYPE_INODE_STORAGE) || (defined(HAVE_DECL_BPF_MAP_TYPE_INODE_STORAGE) && HAVE_DECL_BPF_MAP_TYPE_INODE_STORAGE)
203 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
204 static_assert((BPF_MAP_TYPE_INODE_STORAGE) == (28), "BPF_MAP_TYPE_INODE_STORAGE != 28");
205 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
206 #else
207 # define BPF_MAP_TYPE_INODE_STORAGE 28
208 #endif
209 #if defined(BPF_MAP_TYPE_TASK_STORAGE) || (defined(HAVE_DECL_BPF_MAP_TYPE_TASK_STORAGE) && HAVE_DECL_BPF_MAP_TYPE_TASK_STORAGE)
210 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
211 static_assert((BPF_MAP_TYPE_TASK_STORAGE) == (29), "BPF_MAP_TYPE_TASK_STORAGE != 29");
212 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
213 #else
214 # define BPF_MAP_TYPE_TASK_STORAGE 29
215 #endif
216 #if defined(BPF_MAP_TYPE_BLOOM_FILTER) || (defined(HAVE_DECL_BPF_MAP_TYPE_BLOOM_FILTER) && HAVE_DECL_BPF_MAP_TYPE_BLOOM_FILTER)
217 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
218 static_assert((BPF_MAP_TYPE_BLOOM_FILTER) == (30), "BPF_MAP_TYPE_BLOOM_FILTER != 30");
219 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
220 #else
221 # define BPF_MAP_TYPE_BLOOM_FILTER 30
222 #endif
223 #if defined(BPF_MAP_TYPE_USER_RINGBUF) || (defined(HAVE_DECL_BPF_MAP_TYPE_USER_RINGBUF) && HAVE_DECL_BPF_MAP_TYPE_USER_RINGBUF)
224 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
225 static_assert((BPF_MAP_TYPE_USER_RINGBUF) == (31), "BPF_MAP_TYPE_USER_RINGBUF != 31");
226 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
227 #else
228 # define BPF_MAP_TYPE_USER_RINGBUF 31
229 #endif
230 #if defined(BPF_MAP_TYPE_CGRP_STORAGE) || (defined(HAVE_DECL_BPF_MAP_TYPE_CGRP_STORAGE) && HAVE_DECL_BPF_MAP_TYPE_CGRP_STORAGE)
231 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
232 static_assert((BPF_MAP_TYPE_CGRP_STORAGE) == (32), "BPF_MAP_TYPE_CGRP_STORAGE != 32");
233 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
234 #else
235 # define BPF_MAP_TYPE_CGRP_STORAGE 32
236 #endif
237 #undef XLAT_PREV_VAL
238
239 #ifndef XLAT_MACROS_ONLY
240
241 # ifdef IN_MPERS
242
243 # error static const struct xlat bpf_map_types in mpers mode
244
245 # else
246
247 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
248 static const struct xlat_data bpf_map_types_xdata[] = {
249 [BPF_MAP_TYPE_UNSPEC] = XLAT(BPF_MAP_TYPE_UNSPEC),
250 #define XLAT_VAL_0 ((unsigned) (BPF_MAP_TYPE_UNSPEC))
251 #define XLAT_STR_0 STRINGIFY(BPF_MAP_TYPE_UNSPEC)
252 [BPF_MAP_TYPE_HASH] = XLAT(BPF_MAP_TYPE_HASH),
253 #define XLAT_VAL_1 ((unsigned) (BPF_MAP_TYPE_HASH))
254 #define XLAT_STR_1 STRINGIFY(BPF_MAP_TYPE_HASH)
255 [BPF_MAP_TYPE_ARRAY] = XLAT(BPF_MAP_TYPE_ARRAY),
256 #define XLAT_VAL_2 ((unsigned) (BPF_MAP_TYPE_ARRAY))
257 #define XLAT_STR_2 STRINGIFY(BPF_MAP_TYPE_ARRAY)
258 [BPF_MAP_TYPE_PROG_ARRAY] = XLAT(BPF_MAP_TYPE_PROG_ARRAY),
259 #define XLAT_VAL_3 ((unsigned) (BPF_MAP_TYPE_PROG_ARRAY))
260 #define XLAT_STR_3 STRINGIFY(BPF_MAP_TYPE_PROG_ARRAY)
261 [BPF_MAP_TYPE_PERF_EVENT_ARRAY] = XLAT(BPF_MAP_TYPE_PERF_EVENT_ARRAY),
262 #define XLAT_VAL_4 ((unsigned) (BPF_MAP_TYPE_PERF_EVENT_ARRAY))
263 #define XLAT_STR_4 STRINGIFY(BPF_MAP_TYPE_PERF_EVENT_ARRAY)
264 [BPF_MAP_TYPE_PERCPU_HASH] = XLAT(BPF_MAP_TYPE_PERCPU_HASH),
265 #define XLAT_VAL_5 ((unsigned) (BPF_MAP_TYPE_PERCPU_HASH))
266 #define XLAT_STR_5 STRINGIFY(BPF_MAP_TYPE_PERCPU_HASH)
267 [BPF_MAP_TYPE_PERCPU_ARRAY] = XLAT(BPF_MAP_TYPE_PERCPU_ARRAY),
268 #define XLAT_VAL_6 ((unsigned) (BPF_MAP_TYPE_PERCPU_ARRAY))
269 #define XLAT_STR_6 STRINGIFY(BPF_MAP_TYPE_PERCPU_ARRAY)
270 [BPF_MAP_TYPE_STACK_TRACE] = XLAT(BPF_MAP_TYPE_STACK_TRACE),
271 #define XLAT_VAL_7 ((unsigned) (BPF_MAP_TYPE_STACK_TRACE))
272 #define XLAT_STR_7 STRINGIFY(BPF_MAP_TYPE_STACK_TRACE)
273 [BPF_MAP_TYPE_CGROUP_ARRAY] = XLAT(BPF_MAP_TYPE_CGROUP_ARRAY),
274 #define XLAT_VAL_8 ((unsigned) (BPF_MAP_TYPE_CGROUP_ARRAY))
275 #define XLAT_STR_8 STRINGIFY(BPF_MAP_TYPE_CGROUP_ARRAY)
276 [BPF_MAP_TYPE_LRU_HASH] = XLAT(BPF_MAP_TYPE_LRU_HASH),
277 #define XLAT_VAL_9 ((unsigned) (BPF_MAP_TYPE_LRU_HASH))
278 #define XLAT_STR_9 STRINGIFY(BPF_MAP_TYPE_LRU_HASH)
279 [BPF_MAP_TYPE_LRU_PERCPU_HASH] = XLAT(BPF_MAP_TYPE_LRU_PERCPU_HASH),
280 #define XLAT_VAL_10 ((unsigned) (BPF_MAP_TYPE_LRU_PERCPU_HASH))
281 #define XLAT_STR_10 STRINGIFY(BPF_MAP_TYPE_LRU_PERCPU_HASH)
282 [BPF_MAP_TYPE_LPM_TRIE] = XLAT(BPF_MAP_TYPE_LPM_TRIE),
283 #define XLAT_VAL_11 ((unsigned) (BPF_MAP_TYPE_LPM_TRIE))
284 #define XLAT_STR_11 STRINGIFY(BPF_MAP_TYPE_LPM_TRIE)
285 [BPF_MAP_TYPE_ARRAY_OF_MAPS] = XLAT(BPF_MAP_TYPE_ARRAY_OF_MAPS),
286 #define XLAT_VAL_12 ((unsigned) (BPF_MAP_TYPE_ARRAY_OF_MAPS))
287 #define XLAT_STR_12 STRINGIFY(BPF_MAP_TYPE_ARRAY_OF_MAPS)
288 [BPF_MAP_TYPE_HASH_OF_MAPS] = XLAT(BPF_MAP_TYPE_HASH_OF_MAPS),
289 #define XLAT_VAL_13 ((unsigned) (BPF_MAP_TYPE_HASH_OF_MAPS))
290 #define XLAT_STR_13 STRINGIFY(BPF_MAP_TYPE_HASH_OF_MAPS)
291 [BPF_MAP_TYPE_DEVMAP] = XLAT(BPF_MAP_TYPE_DEVMAP),
292 #define XLAT_VAL_14 ((unsigned) (BPF_MAP_TYPE_DEVMAP))
293 #define XLAT_STR_14 STRINGIFY(BPF_MAP_TYPE_DEVMAP)
294 [BPF_MAP_TYPE_SOCKMAP] = XLAT(BPF_MAP_TYPE_SOCKMAP),
295 #define XLAT_VAL_15 ((unsigned) (BPF_MAP_TYPE_SOCKMAP))
296 #define XLAT_STR_15 STRINGIFY(BPF_MAP_TYPE_SOCKMAP)
297 [BPF_MAP_TYPE_CPUMAP] = XLAT(BPF_MAP_TYPE_CPUMAP),
298 #define XLAT_VAL_16 ((unsigned) (BPF_MAP_TYPE_CPUMAP))
299 #define XLAT_STR_16 STRINGIFY(BPF_MAP_TYPE_CPUMAP)
300 [BPF_MAP_TYPE_XSKMAP] = XLAT(BPF_MAP_TYPE_XSKMAP),
301 #define XLAT_VAL_17 ((unsigned) (BPF_MAP_TYPE_XSKMAP))
302 #define XLAT_STR_17 STRINGIFY(BPF_MAP_TYPE_XSKMAP)
303 [BPF_MAP_TYPE_SOCKHASH] = XLAT(BPF_MAP_TYPE_SOCKHASH),
304 #define XLAT_VAL_18 ((unsigned) (BPF_MAP_TYPE_SOCKHASH))
305 #define XLAT_STR_18 STRINGIFY(BPF_MAP_TYPE_SOCKHASH)
306 [BPF_MAP_TYPE_CGROUP_STORAGE] = XLAT(BPF_MAP_TYPE_CGROUP_STORAGE),
307 #define XLAT_VAL_19 ((unsigned) (BPF_MAP_TYPE_CGROUP_STORAGE))
308 #define XLAT_STR_19 STRINGIFY(BPF_MAP_TYPE_CGROUP_STORAGE)
309 [BPF_MAP_TYPE_REUSEPORT_SOCKARRAY] = XLAT(BPF_MAP_TYPE_REUSEPORT_SOCKARRAY),
310 #define XLAT_VAL_20 ((unsigned) (BPF_MAP_TYPE_REUSEPORT_SOCKARRAY))
311 #define XLAT_STR_20 STRINGIFY(BPF_MAP_TYPE_REUSEPORT_SOCKARRAY)
312 [BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE] = XLAT(BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE),
313 #define XLAT_VAL_21 ((unsigned) (BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE))
314 #define XLAT_STR_21 STRINGIFY(BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE)
315 [BPF_MAP_TYPE_QUEUE] = XLAT(BPF_MAP_TYPE_QUEUE),
316 #define XLAT_VAL_22 ((unsigned) (BPF_MAP_TYPE_QUEUE))
317 #define XLAT_STR_22 STRINGIFY(BPF_MAP_TYPE_QUEUE)
318 [BPF_MAP_TYPE_STACK] = XLAT(BPF_MAP_TYPE_STACK),
319 #define XLAT_VAL_23 ((unsigned) (BPF_MAP_TYPE_STACK))
320 #define XLAT_STR_23 STRINGIFY(BPF_MAP_TYPE_STACK)
321 [BPF_MAP_TYPE_SK_STORAGE] = XLAT(BPF_MAP_TYPE_SK_STORAGE),
322 #define XLAT_VAL_24 ((unsigned) (BPF_MAP_TYPE_SK_STORAGE))
323 #define XLAT_STR_24 STRINGIFY(BPF_MAP_TYPE_SK_STORAGE)
324 [BPF_MAP_TYPE_DEVMAP_HASH] = XLAT(BPF_MAP_TYPE_DEVMAP_HASH),
325 #define XLAT_VAL_25 ((unsigned) (BPF_MAP_TYPE_DEVMAP_HASH))
326 #define XLAT_STR_25 STRINGIFY(BPF_MAP_TYPE_DEVMAP_HASH)
327 [BPF_MAP_TYPE_STRUCT_OPS] = XLAT(BPF_MAP_TYPE_STRUCT_OPS),
328 #define XLAT_VAL_26 ((unsigned) (BPF_MAP_TYPE_STRUCT_OPS))
329 #define XLAT_STR_26 STRINGIFY(BPF_MAP_TYPE_STRUCT_OPS)
330 [BPF_MAP_TYPE_RINGBUF] = XLAT(BPF_MAP_TYPE_RINGBUF),
331 #define XLAT_VAL_27 ((unsigned) (BPF_MAP_TYPE_RINGBUF))
332 #define XLAT_STR_27 STRINGIFY(BPF_MAP_TYPE_RINGBUF)
333 [BPF_MAP_TYPE_INODE_STORAGE] = XLAT(BPF_MAP_TYPE_INODE_STORAGE),
334 #define XLAT_VAL_28 ((unsigned) (BPF_MAP_TYPE_INODE_STORAGE))
335 #define XLAT_STR_28 STRINGIFY(BPF_MAP_TYPE_INODE_STORAGE)
336 [BPF_MAP_TYPE_TASK_STORAGE] = XLAT(BPF_MAP_TYPE_TASK_STORAGE),
337 #define XLAT_VAL_29 ((unsigned) (BPF_MAP_TYPE_TASK_STORAGE))
338 #define XLAT_STR_29 STRINGIFY(BPF_MAP_TYPE_TASK_STORAGE)
339 [BPF_MAP_TYPE_BLOOM_FILTER] = XLAT(BPF_MAP_TYPE_BLOOM_FILTER),
340 #define XLAT_VAL_30 ((unsigned) (BPF_MAP_TYPE_BLOOM_FILTER))
341 #define XLAT_STR_30 STRINGIFY(BPF_MAP_TYPE_BLOOM_FILTER)
342 [BPF_MAP_TYPE_USER_RINGBUF] = XLAT(BPF_MAP_TYPE_USER_RINGBUF),
343 #define XLAT_VAL_31 ((unsigned) (BPF_MAP_TYPE_USER_RINGBUF))
344 #define XLAT_STR_31 STRINGIFY(BPF_MAP_TYPE_USER_RINGBUF)
345 [BPF_MAP_TYPE_CGRP_STORAGE] = XLAT(BPF_MAP_TYPE_CGRP_STORAGE),
346 #define XLAT_VAL_32 ((unsigned) (BPF_MAP_TYPE_CGRP_STORAGE))
347 #define XLAT_STR_32 STRINGIFY(BPF_MAP_TYPE_CGRP_STORAGE)
348 };
349 static
350 const struct xlat bpf_map_types[1] = { {
351 .data = bpf_map_types_xdata,
352 .size = ARRAY_SIZE(bpf_map_types_xdata),
353 .type = XT_INDEXED,
354 .flags_mask = 0
355 # ifdef XLAT_VAL_0
356 | XLAT_VAL_0
357 # endif
358 # ifdef XLAT_VAL_1
359 | XLAT_VAL_1
360 # endif
361 # ifdef XLAT_VAL_2
362 | XLAT_VAL_2
363 # endif
364 # ifdef XLAT_VAL_3
365 | XLAT_VAL_3
366 # endif
367 # ifdef XLAT_VAL_4
368 | XLAT_VAL_4
369 # endif
370 # ifdef XLAT_VAL_5
371 | XLAT_VAL_5
372 # endif
373 # ifdef XLAT_VAL_6
374 | XLAT_VAL_6
375 # endif
376 # ifdef XLAT_VAL_7
377 | XLAT_VAL_7
378 # endif
379 # ifdef XLAT_VAL_8
380 | XLAT_VAL_8
381 # endif
382 # ifdef XLAT_VAL_9
383 | XLAT_VAL_9
384 # endif
385 # ifdef XLAT_VAL_10
386 | XLAT_VAL_10
387 # endif
388 # ifdef XLAT_VAL_11
389 | XLAT_VAL_11
390 # endif
391 # ifdef XLAT_VAL_12
392 | XLAT_VAL_12
393 # endif
394 # ifdef XLAT_VAL_13
395 | XLAT_VAL_13
396 # endif
397 # ifdef XLAT_VAL_14
398 | XLAT_VAL_14
399 # endif
400 # ifdef XLAT_VAL_15
401 | XLAT_VAL_15
402 # endif
403 # ifdef XLAT_VAL_16
404 | XLAT_VAL_16
405 # endif
406 # ifdef XLAT_VAL_17
407 | XLAT_VAL_17
408 # endif
409 # ifdef XLAT_VAL_18
410 | XLAT_VAL_18
411 # endif
412 # ifdef XLAT_VAL_19
413 | XLAT_VAL_19
414 # endif
415 # ifdef XLAT_VAL_20
416 | XLAT_VAL_20
417 # endif
418 # ifdef XLAT_VAL_21
419 | XLAT_VAL_21
420 # endif
421 # ifdef XLAT_VAL_22
422 | XLAT_VAL_22
423 # endif
424 # ifdef XLAT_VAL_23
425 | XLAT_VAL_23
426 # endif
427 # ifdef XLAT_VAL_24
428 | XLAT_VAL_24
429 # endif
430 # ifdef XLAT_VAL_25
431 | XLAT_VAL_25
432 # endif
433 # ifdef XLAT_VAL_26
434 | XLAT_VAL_26
435 # endif
436 # ifdef XLAT_VAL_27
437 | XLAT_VAL_27
438 # endif
439 # ifdef XLAT_VAL_28
440 | XLAT_VAL_28
441 # endif
442 # ifdef XLAT_VAL_29
443 | XLAT_VAL_29
444 # endif
445 # ifdef XLAT_VAL_30
446 | XLAT_VAL_30
447 # endif
448 # ifdef XLAT_VAL_31
449 | XLAT_VAL_31
450 # endif
451 # ifdef XLAT_VAL_32
452 | XLAT_VAL_32
453 # endif
454 ,
455 .flags_strsz = 0
456 # ifdef XLAT_STR_0
457 + sizeof(XLAT_STR_0)
458 # endif
459 # ifdef XLAT_STR_1
460 + sizeof(XLAT_STR_1)
461 # endif
462 # ifdef XLAT_STR_2
463 + sizeof(XLAT_STR_2)
464 # endif
465 # ifdef XLAT_STR_3
466 + sizeof(XLAT_STR_3)
467 # endif
468 # ifdef XLAT_STR_4
469 + sizeof(XLAT_STR_4)
470 # endif
471 # ifdef XLAT_STR_5
472 + sizeof(XLAT_STR_5)
473 # endif
474 # ifdef XLAT_STR_6
475 + sizeof(XLAT_STR_6)
476 # endif
477 # ifdef XLAT_STR_7
478 + sizeof(XLAT_STR_7)
479 # endif
480 # ifdef XLAT_STR_8
481 + sizeof(XLAT_STR_8)
482 # endif
483 # ifdef XLAT_STR_9
484 + sizeof(XLAT_STR_9)
485 # endif
486 # ifdef XLAT_STR_10
487 + sizeof(XLAT_STR_10)
488 # endif
489 # ifdef XLAT_STR_11
490 + sizeof(XLAT_STR_11)
491 # endif
492 # ifdef XLAT_STR_12
493 + sizeof(XLAT_STR_12)
494 # endif
495 # ifdef XLAT_STR_13
496 + sizeof(XLAT_STR_13)
497 # endif
498 # ifdef XLAT_STR_14
499 + sizeof(XLAT_STR_14)
500 # endif
501 # ifdef XLAT_STR_15
502 + sizeof(XLAT_STR_15)
503 # endif
504 # ifdef XLAT_STR_16
505 + sizeof(XLAT_STR_16)
506 # endif
507 # ifdef XLAT_STR_17
508 + sizeof(XLAT_STR_17)
509 # endif
510 # ifdef XLAT_STR_18
511 + sizeof(XLAT_STR_18)
512 # endif
513 # ifdef XLAT_STR_19
514 + sizeof(XLAT_STR_19)
515 # endif
516 # ifdef XLAT_STR_20
517 + sizeof(XLAT_STR_20)
518 # endif
519 # ifdef XLAT_STR_21
520 + sizeof(XLAT_STR_21)
521 # endif
522 # ifdef XLAT_STR_22
523 + sizeof(XLAT_STR_22)
524 # endif
525 # ifdef XLAT_STR_23
526 + sizeof(XLAT_STR_23)
527 # endif
528 # ifdef XLAT_STR_24
529 + sizeof(XLAT_STR_24)
530 # endif
531 # ifdef XLAT_STR_25
532 + sizeof(XLAT_STR_25)
533 # endif
534 # ifdef XLAT_STR_26
535 + sizeof(XLAT_STR_26)
536 # endif
537 # ifdef XLAT_STR_27
538 + sizeof(XLAT_STR_27)
539 # endif
540 # ifdef XLAT_STR_28
541 + sizeof(XLAT_STR_28)
542 # endif
543 # ifdef XLAT_STR_29
544 + sizeof(XLAT_STR_29)
545 # endif
546 # ifdef XLAT_STR_30
547 + sizeof(XLAT_STR_30)
548 # endif
549 # ifdef XLAT_STR_31
550 + sizeof(XLAT_STR_31)
551 # endif
552 # ifdef XLAT_STR_32
553 + sizeof(XLAT_STR_32)
554 # endif
555 ,
556 } };
557 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
558
559 # undef XLAT_STR_0
560 # undef XLAT_VAL_0
561 # undef XLAT_STR_1
562 # undef XLAT_VAL_1
563 # undef XLAT_STR_2
564 # undef XLAT_VAL_2
565 # undef XLAT_STR_3
566 # undef XLAT_VAL_3
567 # undef XLAT_STR_4
568 # undef XLAT_VAL_4
569 # undef XLAT_STR_5
570 # undef XLAT_VAL_5
571 # undef XLAT_STR_6
572 # undef XLAT_VAL_6
573 # undef XLAT_STR_7
574 # undef XLAT_VAL_7
575 # undef XLAT_STR_8
576 # undef XLAT_VAL_8
577 # undef XLAT_STR_9
578 # undef XLAT_VAL_9
579 # undef XLAT_STR_10
580 # undef XLAT_VAL_10
581 # undef XLAT_STR_11
582 # undef XLAT_VAL_11
583 # undef XLAT_STR_12
584 # undef XLAT_VAL_12
585 # undef XLAT_STR_13
586 # undef XLAT_VAL_13
587 # undef XLAT_STR_14
588 # undef XLAT_VAL_14
589 # undef XLAT_STR_15
590 # undef XLAT_VAL_15
591 # undef XLAT_STR_16
592 # undef XLAT_VAL_16
593 # undef XLAT_STR_17
594 # undef XLAT_VAL_17
595 # undef XLAT_STR_18
596 # undef XLAT_VAL_18
597 # undef XLAT_STR_19
598 # undef XLAT_VAL_19
599 # undef XLAT_STR_20
600 # undef XLAT_VAL_20
601 # undef XLAT_STR_21
602 # undef XLAT_VAL_21
603 # undef XLAT_STR_22
604 # undef XLAT_VAL_22
605 # undef XLAT_STR_23
606 # undef XLAT_VAL_23
607 # undef XLAT_STR_24
608 # undef XLAT_VAL_24
609 # undef XLAT_STR_25
610 # undef XLAT_VAL_25
611 # undef XLAT_STR_26
612 # undef XLAT_VAL_26
613 # undef XLAT_STR_27
614 # undef XLAT_VAL_27
615 # undef XLAT_STR_28
616 # undef XLAT_VAL_28
617 # undef XLAT_STR_29
618 # undef XLAT_VAL_29
619 # undef XLAT_STR_30
620 # undef XLAT_VAL_30
621 # undef XLAT_STR_31
622 # undef XLAT_VAL_31
623 # undef XLAT_STR_32
624 # undef XLAT_VAL_32
625 # endif /* !IN_MPERS */
626
627 #endif /* !XLAT_MACROS_ONLY */