1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/prctl_options.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined XLAT_PREV_VAL
7 static_assert((unsigned long long) (PR_SET_PDEATHSIG)
8 > (unsigned long long) (XLAT_PREV_VAL),
9 "Incorrect order in #sorted xlat: PR_SET_PDEATHSIG"
10 " is not larger than the previous value");
11 #endif
12 #undef XLAT_PREV_VAL
13 #define XLAT_PREV_VAL (PR_SET_PDEATHSIG)
14 #if defined XLAT_PREV_VAL
15 static_assert((unsigned long long) (PR_GET_PDEATHSIG)
16 > (unsigned long long) (XLAT_PREV_VAL),
17 "Incorrect order in #sorted xlat: PR_GET_PDEATHSIG"
18 " is not larger than the previous value");
19 #endif
20 #undef XLAT_PREV_VAL
21 #define XLAT_PREV_VAL (PR_GET_PDEATHSIG)
22 #if defined XLAT_PREV_VAL
23 static_assert((unsigned long long) (PR_GET_DUMPABLE)
24 > (unsigned long long) (XLAT_PREV_VAL),
25 "Incorrect order in #sorted xlat: PR_GET_DUMPABLE"
26 " is not larger than the previous value");
27 #endif
28 #undef XLAT_PREV_VAL
29 #define XLAT_PREV_VAL (PR_GET_DUMPABLE)
30 #if defined XLAT_PREV_VAL
31 static_assert((unsigned long long) (PR_SET_DUMPABLE)
32 > (unsigned long long) (XLAT_PREV_VAL),
33 "Incorrect order in #sorted xlat: PR_SET_DUMPABLE"
34 " is not larger than the previous value");
35 #endif
36 #undef XLAT_PREV_VAL
37 #define XLAT_PREV_VAL (PR_SET_DUMPABLE)
38 #if defined XLAT_PREV_VAL
39 static_assert((unsigned long long) (PR_GET_UNALIGN)
40 > (unsigned long long) (XLAT_PREV_VAL),
41 "Incorrect order in #sorted xlat: PR_GET_UNALIGN"
42 " is not larger than the previous value");
43 #endif
44 #undef XLAT_PREV_VAL
45 #define XLAT_PREV_VAL (PR_GET_UNALIGN)
46 #if defined XLAT_PREV_VAL
47 static_assert((unsigned long long) (PR_SET_UNALIGN)
48 > (unsigned long long) (XLAT_PREV_VAL),
49 "Incorrect order in #sorted xlat: PR_SET_UNALIGN"
50 " is not larger than the previous value");
51 #endif
52 #undef XLAT_PREV_VAL
53 #define XLAT_PREV_VAL (PR_SET_UNALIGN)
54 #if defined XLAT_PREV_VAL
55 static_assert((unsigned long long) (PR_GET_KEEPCAPS)
56 > (unsigned long long) (XLAT_PREV_VAL),
57 "Incorrect order in #sorted xlat: PR_GET_KEEPCAPS"
58 " is not larger than the previous value");
59 #endif
60 #undef XLAT_PREV_VAL
61 #define XLAT_PREV_VAL (PR_GET_KEEPCAPS)
62 #if defined XLAT_PREV_VAL
63 static_assert((unsigned long long) (PR_SET_KEEPCAPS)
64 > (unsigned long long) (XLAT_PREV_VAL),
65 "Incorrect order in #sorted xlat: PR_SET_KEEPCAPS"
66 " is not larger than the previous value");
67 #endif
68 #undef XLAT_PREV_VAL
69 #define XLAT_PREV_VAL (PR_SET_KEEPCAPS)
70 #if defined XLAT_PREV_VAL
71 static_assert((unsigned long long) (PR_GET_FPEMU)
72 > (unsigned long long) (XLAT_PREV_VAL),
73 "Incorrect order in #sorted xlat: PR_GET_FPEMU"
74 " is not larger than the previous value");
75 #endif
76 #undef XLAT_PREV_VAL
77 #define XLAT_PREV_VAL (PR_GET_FPEMU)
78 #if defined XLAT_PREV_VAL
79 static_assert((unsigned long long) (PR_SET_FPEMU)
80 > (unsigned long long) (XLAT_PREV_VAL),
81 "Incorrect order in #sorted xlat: PR_SET_FPEMU"
82 " is not larger than the previous value");
83 #endif
84 #undef XLAT_PREV_VAL
85 #define XLAT_PREV_VAL (PR_SET_FPEMU)
86 #if defined XLAT_PREV_VAL
87 static_assert((unsigned long long) (PR_GET_FPEXC)
88 > (unsigned long long) (XLAT_PREV_VAL),
89 "Incorrect order in #sorted xlat: PR_GET_FPEXC"
90 " is not larger than the previous value");
91 #endif
92 #undef XLAT_PREV_VAL
93 #define XLAT_PREV_VAL (PR_GET_FPEXC)
94 #if defined XLAT_PREV_VAL
95 static_assert((unsigned long long) (PR_SET_FPEXC)
96 > (unsigned long long) (XLAT_PREV_VAL),
97 "Incorrect order in #sorted xlat: PR_SET_FPEXC"
98 " is not larger than the previous value");
99 #endif
100 #undef XLAT_PREV_VAL
101 #define XLAT_PREV_VAL (PR_SET_FPEXC)
102 #if defined XLAT_PREV_VAL
103 static_assert((unsigned long long) (PR_GET_TIMING)
104 > (unsigned long long) (XLAT_PREV_VAL),
105 "Incorrect order in #sorted xlat: PR_GET_TIMING"
106 " is not larger than the previous value");
107 #endif
108 #undef XLAT_PREV_VAL
109 #define XLAT_PREV_VAL (PR_GET_TIMING)
110 #if defined XLAT_PREV_VAL
111 static_assert((unsigned long long) (PR_SET_TIMING)
112 > (unsigned long long) (XLAT_PREV_VAL),
113 "Incorrect order in #sorted xlat: PR_SET_TIMING"
114 " is not larger than the previous value");
115 #endif
116 #undef XLAT_PREV_VAL
117 #define XLAT_PREV_VAL (PR_SET_TIMING)
118 #if defined XLAT_PREV_VAL
119 static_assert((unsigned long long) (PR_SET_NAME)
120 > (unsigned long long) (XLAT_PREV_VAL),
121 "Incorrect order in #sorted xlat: PR_SET_NAME"
122 " is not larger than the previous value");
123 #endif
124 #undef XLAT_PREV_VAL
125 #define XLAT_PREV_VAL (PR_SET_NAME)
126 #if defined XLAT_PREV_VAL
127 static_assert((unsigned long long) (PR_GET_NAME)
128 > (unsigned long long) (XLAT_PREV_VAL),
129 "Incorrect order in #sorted xlat: PR_GET_NAME"
130 " is not larger than the previous value");
131 #endif
132 #undef XLAT_PREV_VAL
133 #define XLAT_PREV_VAL (PR_GET_NAME)
134 #if defined XLAT_PREV_VAL
135 static_assert((unsigned long long) (PR_GET_ENDIAN)
136 > (unsigned long long) (XLAT_PREV_VAL),
137 "Incorrect order in #sorted xlat: PR_GET_ENDIAN"
138 " is not larger than the previous value");
139 #endif
140 #undef XLAT_PREV_VAL
141 #define XLAT_PREV_VAL (PR_GET_ENDIAN)
142 #if defined XLAT_PREV_VAL
143 static_assert((unsigned long long) (PR_SET_ENDIAN)
144 > (unsigned long long) (XLAT_PREV_VAL),
145 "Incorrect order in #sorted xlat: PR_SET_ENDIAN"
146 " is not larger than the previous value");
147 #endif
148 #undef XLAT_PREV_VAL
149 #define XLAT_PREV_VAL (PR_SET_ENDIAN)
150 #if defined XLAT_PREV_VAL
151 static_assert((unsigned long long) (PR_GET_SECCOMP)
152 > (unsigned long long) (XLAT_PREV_VAL),
153 "Incorrect order in #sorted xlat: PR_GET_SECCOMP"
154 " is not larger than the previous value");
155 #endif
156 #undef XLAT_PREV_VAL
157 #define XLAT_PREV_VAL (PR_GET_SECCOMP)
158 #if defined XLAT_PREV_VAL
159 static_assert((unsigned long long) (PR_SET_SECCOMP)
160 > (unsigned long long) (XLAT_PREV_VAL),
161 "Incorrect order in #sorted xlat: PR_SET_SECCOMP"
162 " is not larger than the previous value");
163 #endif
164 #undef XLAT_PREV_VAL
165 #define XLAT_PREV_VAL (PR_SET_SECCOMP)
166 #if defined XLAT_PREV_VAL
167 static_assert((unsigned long long) (PR_CAPBSET_READ)
168 > (unsigned long long) (XLAT_PREV_VAL),
169 "Incorrect order in #sorted xlat: PR_CAPBSET_READ"
170 " is not larger than the previous value");
171 #endif
172 #undef XLAT_PREV_VAL
173 #define XLAT_PREV_VAL (PR_CAPBSET_READ)
174 #if defined XLAT_PREV_VAL
175 static_assert((unsigned long long) (PR_CAPBSET_DROP)
176 > (unsigned long long) (XLAT_PREV_VAL),
177 "Incorrect order in #sorted xlat: PR_CAPBSET_DROP"
178 " is not larger than the previous value");
179 #endif
180 #undef XLAT_PREV_VAL
181 #define XLAT_PREV_VAL (PR_CAPBSET_DROP)
182 #if defined XLAT_PREV_VAL
183 static_assert((unsigned long long) (PR_GET_TSC)
184 > (unsigned long long) (XLAT_PREV_VAL),
185 "Incorrect order in #sorted xlat: PR_GET_TSC"
186 " is not larger than the previous value");
187 #endif
188 #undef XLAT_PREV_VAL
189 #define XLAT_PREV_VAL (PR_GET_TSC)
190 #if defined XLAT_PREV_VAL
191 static_assert((unsigned long long) (PR_SET_TSC)
192 > (unsigned long long) (XLAT_PREV_VAL),
193 "Incorrect order in #sorted xlat: PR_SET_TSC"
194 " is not larger than the previous value");
195 #endif
196 #undef XLAT_PREV_VAL
197 #define XLAT_PREV_VAL (PR_SET_TSC)
198 #if defined XLAT_PREV_VAL
199 static_assert((unsigned long long) (PR_GET_SECUREBITS)
200 > (unsigned long long) (XLAT_PREV_VAL),
201 "Incorrect order in #sorted xlat: PR_GET_SECUREBITS"
202 " is not larger than the previous value");
203 #endif
204 #undef XLAT_PREV_VAL
205 #define XLAT_PREV_VAL (PR_GET_SECUREBITS)
206 #if defined XLAT_PREV_VAL
207 static_assert((unsigned long long) (PR_SET_SECUREBITS)
208 > (unsigned long long) (XLAT_PREV_VAL),
209 "Incorrect order in #sorted xlat: PR_SET_SECUREBITS"
210 " is not larger than the previous value");
211 #endif
212 #undef XLAT_PREV_VAL
213 #define XLAT_PREV_VAL (PR_SET_SECUREBITS)
214 #if defined XLAT_PREV_VAL
215 static_assert((unsigned long long) (PR_SET_TIMERSLACK)
216 > (unsigned long long) (XLAT_PREV_VAL),
217 "Incorrect order in #sorted xlat: PR_SET_TIMERSLACK"
218 " is not larger than the previous value");
219 #endif
220 #undef XLAT_PREV_VAL
221 #define XLAT_PREV_VAL (PR_SET_TIMERSLACK)
222 #if defined XLAT_PREV_VAL
223 static_assert((unsigned long long) (PR_GET_TIMERSLACK)
224 > (unsigned long long) (XLAT_PREV_VAL),
225 "Incorrect order in #sorted xlat: PR_GET_TIMERSLACK"
226 " is not larger than the previous value");
227 #endif
228 #undef XLAT_PREV_VAL
229 #define XLAT_PREV_VAL (PR_GET_TIMERSLACK)
230 #if defined XLAT_PREV_VAL
231 static_assert((unsigned long long) (PR_TASK_PERF_EVENTS_DISABLE)
232 > (unsigned long long) (XLAT_PREV_VAL),
233 "Incorrect order in #sorted xlat: PR_TASK_PERF_EVENTS_DISABLE"
234 " is not larger than the previous value");
235 #endif
236 #undef XLAT_PREV_VAL
237 #define XLAT_PREV_VAL (PR_TASK_PERF_EVENTS_DISABLE)
238 #if defined XLAT_PREV_VAL
239 static_assert((unsigned long long) (PR_TASK_PERF_EVENTS_ENABLE)
240 > (unsigned long long) (XLAT_PREV_VAL),
241 "Incorrect order in #sorted xlat: PR_TASK_PERF_EVENTS_ENABLE"
242 " is not larger than the previous value");
243 #endif
244 #undef XLAT_PREV_VAL
245 #define XLAT_PREV_VAL (PR_TASK_PERF_EVENTS_ENABLE)
246 #if defined XLAT_PREV_VAL
247 static_assert((unsigned long long) (PR_MCE_KILL)
248 > (unsigned long long) (XLAT_PREV_VAL),
249 "Incorrect order in #sorted xlat: PR_MCE_KILL"
250 " is not larger than the previous value");
251 #endif
252 #undef XLAT_PREV_VAL
253 #define XLAT_PREV_VAL (PR_MCE_KILL)
254 #if defined XLAT_PREV_VAL
255 static_assert((unsigned long long) (PR_MCE_KILL_GET)
256 > (unsigned long long) (XLAT_PREV_VAL),
257 "Incorrect order in #sorted xlat: PR_MCE_KILL_GET"
258 " is not larger than the previous value");
259 #endif
260 #undef XLAT_PREV_VAL
261 #define XLAT_PREV_VAL (PR_MCE_KILL_GET)
262 #if defined XLAT_PREV_VAL
263 static_assert((unsigned long long) (PR_SET_MM)
264 > (unsigned long long) (XLAT_PREV_VAL),
265 "Incorrect order in #sorted xlat: PR_SET_MM"
266 " is not larger than the previous value");
267 #endif
268 #undef XLAT_PREV_VAL
269 #define XLAT_PREV_VAL (PR_SET_MM)
270 #if defined XLAT_PREV_VAL
271 static_assert((unsigned long long) (PR_SET_CHILD_SUBREAPER)
272 > (unsigned long long) (XLAT_PREV_VAL),
273 "Incorrect order in #sorted xlat: PR_SET_CHILD_SUBREAPER"
274 " is not larger than the previous value");
275 #endif
276 #undef XLAT_PREV_VAL
277 #define XLAT_PREV_VAL (PR_SET_CHILD_SUBREAPER)
278 #if defined XLAT_PREV_VAL
279 static_assert((unsigned long long) (PR_GET_CHILD_SUBREAPER)
280 > (unsigned long long) (XLAT_PREV_VAL),
281 "Incorrect order in #sorted xlat: PR_GET_CHILD_SUBREAPER"
282 " is not larger than the previous value");
283 #endif
284 #undef XLAT_PREV_VAL
285 #define XLAT_PREV_VAL (PR_GET_CHILD_SUBREAPER)
286 #if defined XLAT_PREV_VAL
287 static_assert((unsigned long long) (PR_SET_NO_NEW_PRIVS)
288 > (unsigned long long) (XLAT_PREV_VAL),
289 "Incorrect order in #sorted xlat: PR_SET_NO_NEW_PRIVS"
290 " is not larger than the previous value");
291 #endif
292 #undef XLAT_PREV_VAL
293 #define XLAT_PREV_VAL (PR_SET_NO_NEW_PRIVS)
294 #if defined XLAT_PREV_VAL
295 static_assert((unsigned long long) (PR_GET_NO_NEW_PRIVS)
296 > (unsigned long long) (XLAT_PREV_VAL),
297 "Incorrect order in #sorted xlat: PR_GET_NO_NEW_PRIVS"
298 " is not larger than the previous value");
299 #endif
300 #undef XLAT_PREV_VAL
301 #define XLAT_PREV_VAL (PR_GET_NO_NEW_PRIVS)
302 #if defined XLAT_PREV_VAL
303 static_assert((unsigned long long) (PR_GET_TID_ADDRESS)
304 > (unsigned long long) (XLAT_PREV_VAL),
305 "Incorrect order in #sorted xlat: PR_GET_TID_ADDRESS"
306 " is not larger than the previous value");
307 #endif
308 #undef XLAT_PREV_VAL
309 #define XLAT_PREV_VAL (PR_GET_TID_ADDRESS)
310 #if defined XLAT_PREV_VAL
311 static_assert((unsigned long long) (PR_SET_THP_DISABLE)
312 > (unsigned long long) (XLAT_PREV_VAL),
313 "Incorrect order in #sorted xlat: PR_SET_THP_DISABLE"
314 " is not larger than the previous value");
315 #endif
316 #undef XLAT_PREV_VAL
317 #define XLAT_PREV_VAL (PR_SET_THP_DISABLE)
318 #if defined XLAT_PREV_VAL
319 static_assert((unsigned long long) (PR_GET_THP_DISABLE)
320 > (unsigned long long) (XLAT_PREV_VAL),
321 "Incorrect order in #sorted xlat: PR_GET_THP_DISABLE"
322 " is not larger than the previous value");
323 #endif
324 #undef XLAT_PREV_VAL
325 #define XLAT_PREV_VAL (PR_GET_THP_DISABLE)
326 #if defined XLAT_PREV_VAL
327 static_assert((unsigned long long) (PR_MPX_ENABLE_MANAGEMENT)
328 > (unsigned long long) (XLAT_PREV_VAL),
329 "Incorrect order in #sorted xlat: PR_MPX_ENABLE_MANAGEMENT"
330 " is not larger than the previous value");
331 #endif
332 #undef XLAT_PREV_VAL
333 #define XLAT_PREV_VAL (PR_MPX_ENABLE_MANAGEMENT)
334 #if defined XLAT_PREV_VAL
335 static_assert((unsigned long long) (PR_MPX_DISABLE_MANAGEMENT)
336 > (unsigned long long) (XLAT_PREV_VAL),
337 "Incorrect order in #sorted xlat: PR_MPX_DISABLE_MANAGEMENT"
338 " is not larger than the previous value");
339 #endif
340 #undef XLAT_PREV_VAL
341 #define XLAT_PREV_VAL (PR_MPX_DISABLE_MANAGEMENT)
342 #if defined XLAT_PREV_VAL
343 static_assert((unsigned long long) (PR_SET_FP_MODE)
344 > (unsigned long long) (XLAT_PREV_VAL),
345 "Incorrect order in #sorted xlat: PR_SET_FP_MODE"
346 " is not larger than the previous value");
347 #endif
348 #undef XLAT_PREV_VAL
349 #define XLAT_PREV_VAL (PR_SET_FP_MODE)
350 #if defined XLAT_PREV_VAL
351 static_assert((unsigned long long) (PR_GET_FP_MODE)
352 > (unsigned long long) (XLAT_PREV_VAL),
353 "Incorrect order in #sorted xlat: PR_GET_FP_MODE"
354 " is not larger than the previous value");
355 #endif
356 #undef XLAT_PREV_VAL
357 #define XLAT_PREV_VAL (PR_GET_FP_MODE)
358 #if defined XLAT_PREV_VAL
359 static_assert((unsigned long long) (PR_CAP_AMBIENT)
360 > (unsigned long long) (XLAT_PREV_VAL),
361 "Incorrect order in #sorted xlat: PR_CAP_AMBIENT"
362 " is not larger than the previous value");
363 #endif
364 #undef XLAT_PREV_VAL
365 #define XLAT_PREV_VAL (PR_CAP_AMBIENT)
366 #if defined XLAT_PREV_VAL
367 static_assert((unsigned long long) (PR_SVE_SET_VL)
368 > (unsigned long long) (XLAT_PREV_VAL),
369 "Incorrect order in #sorted xlat: PR_SVE_SET_VL"
370 " is not larger than the previous value");
371 #endif
372 #undef XLAT_PREV_VAL
373 #define XLAT_PREV_VAL (PR_SVE_SET_VL)
374 #if defined XLAT_PREV_VAL
375 static_assert((unsigned long long) (PR_SVE_GET_VL)
376 > (unsigned long long) (XLAT_PREV_VAL),
377 "Incorrect order in #sorted xlat: PR_SVE_GET_VL"
378 " is not larger than the previous value");
379 #endif
380 #undef XLAT_PREV_VAL
381 #define XLAT_PREV_VAL (PR_SVE_GET_VL)
382 #if defined XLAT_PREV_VAL
383 static_assert((unsigned long long) (PR_GET_SPECULATION_CTRL)
384 > (unsigned long long) (XLAT_PREV_VAL),
385 "Incorrect order in #sorted xlat: PR_GET_SPECULATION_CTRL"
386 " is not larger than the previous value");
387 #endif
388 #undef XLAT_PREV_VAL
389 #define XLAT_PREV_VAL (PR_GET_SPECULATION_CTRL)
390 #if defined XLAT_PREV_VAL
391 static_assert((unsigned long long) (PR_SET_SPECULATION_CTRL)
392 > (unsigned long long) (XLAT_PREV_VAL),
393 "Incorrect order in #sorted xlat: PR_SET_SPECULATION_CTRL"
394 " is not larger than the previous value");
395 #endif
396 #undef XLAT_PREV_VAL
397 #define XLAT_PREV_VAL (PR_SET_SPECULATION_CTRL)
398 #if defined XLAT_PREV_VAL
399 static_assert((unsigned long long) (PR_PAC_RESET_KEYS)
400 > (unsigned long long) (XLAT_PREV_VAL),
401 "Incorrect order in #sorted xlat: PR_PAC_RESET_KEYS"
402 " is not larger than the previous value");
403 #endif
404 #undef XLAT_PREV_VAL
405 #define XLAT_PREV_VAL (PR_PAC_RESET_KEYS)
406 #if defined XLAT_PREV_VAL
407 static_assert((unsigned long long) (PR_SET_TAGGED_ADDR_CTRL)
408 > (unsigned long long) (XLAT_PREV_VAL),
409 "Incorrect order in #sorted xlat: PR_SET_TAGGED_ADDR_CTRL"
410 " is not larger than the previous value");
411 #endif
412 #undef XLAT_PREV_VAL
413 #define XLAT_PREV_VAL (PR_SET_TAGGED_ADDR_CTRL)
414 #if defined XLAT_PREV_VAL
415 static_assert((unsigned long long) (PR_GET_TAGGED_ADDR_CTRL)
416 > (unsigned long long) (XLAT_PREV_VAL),
417 "Incorrect order in #sorted xlat: PR_GET_TAGGED_ADDR_CTRL"
418 " is not larger than the previous value");
419 #endif
420 #undef XLAT_PREV_VAL
421 #define XLAT_PREV_VAL (PR_GET_TAGGED_ADDR_CTRL)
422 #if defined XLAT_PREV_VAL
423 static_assert((unsigned long long) (PR_SET_IO_FLUSHER)
424 > (unsigned long long) (XLAT_PREV_VAL),
425 "Incorrect order in #sorted xlat: PR_SET_IO_FLUSHER"
426 " is not larger than the previous value");
427 #endif
428 #undef XLAT_PREV_VAL
429 #define XLAT_PREV_VAL (PR_SET_IO_FLUSHER)
430 #if defined XLAT_PREV_VAL
431 static_assert((unsigned long long) (PR_GET_IO_FLUSHER)
432 > (unsigned long long) (XLAT_PREV_VAL),
433 "Incorrect order in #sorted xlat: PR_GET_IO_FLUSHER"
434 " is not larger than the previous value");
435 #endif
436 #undef XLAT_PREV_VAL
437 #define XLAT_PREV_VAL (PR_GET_IO_FLUSHER)
438 #if defined XLAT_PREV_VAL
439 static_assert((unsigned long long) (PR_SET_SYSCALL_USER_DISPATCH)
440 > (unsigned long long) (XLAT_PREV_VAL),
441 "Incorrect order in #sorted xlat: PR_SET_SYSCALL_USER_DISPATCH"
442 " is not larger than the previous value");
443 #endif
444 #undef XLAT_PREV_VAL
445 #define XLAT_PREV_VAL (PR_SET_SYSCALL_USER_DISPATCH)
446 #if defined XLAT_PREV_VAL
447 static_assert((unsigned long long) (PR_PAC_SET_ENABLED_KEYS)
448 > (unsigned long long) (XLAT_PREV_VAL),
449 "Incorrect order in #sorted xlat: PR_PAC_SET_ENABLED_KEYS"
450 " is not larger than the previous value");
451 #endif
452 #undef XLAT_PREV_VAL
453 #define XLAT_PREV_VAL (PR_PAC_SET_ENABLED_KEYS)
454 #if defined XLAT_PREV_VAL
455 static_assert((unsigned long long) (PR_PAC_GET_ENABLED_KEYS)
456 > (unsigned long long) (XLAT_PREV_VAL),
457 "Incorrect order in #sorted xlat: PR_PAC_GET_ENABLED_KEYS"
458 " is not larger than the previous value");
459 #endif
460 #undef XLAT_PREV_VAL
461 #define XLAT_PREV_VAL (PR_PAC_GET_ENABLED_KEYS)
462 #if defined XLAT_PREV_VAL
463 static_assert((unsigned long long) (PR_SCHED_CORE)
464 > (unsigned long long) (XLAT_PREV_VAL),
465 "Incorrect order in #sorted xlat: PR_SCHED_CORE"
466 " is not larger than the previous value");
467 #endif
468 #undef XLAT_PREV_VAL
469 #define XLAT_PREV_VAL (PR_SCHED_CORE)
470 #if defined XLAT_PREV_VAL
471 static_assert((unsigned long long) (PR_SME_SET_VL)
472 > (unsigned long long) (XLAT_PREV_VAL),
473 "Incorrect order in #sorted xlat: PR_SME_SET_VL"
474 " is not larger than the previous value");
475 #endif
476 #undef XLAT_PREV_VAL
477 #define XLAT_PREV_VAL (PR_SME_SET_VL)
478 #if defined XLAT_PREV_VAL
479 static_assert((unsigned long long) (PR_SME_GET_VL)
480 > (unsigned long long) (XLAT_PREV_VAL),
481 "Incorrect order in #sorted xlat: PR_SME_GET_VL"
482 " is not larger than the previous value");
483 #endif
484 #undef XLAT_PREV_VAL
485 #define XLAT_PREV_VAL (PR_SME_GET_VL)
486 #if defined XLAT_PREV_VAL
487 static_assert((unsigned long long) (PR_SET_MDWE)
488 > (unsigned long long) (XLAT_PREV_VAL),
489 "Incorrect order in #sorted xlat: PR_SET_MDWE"
490 " is not larger than the previous value");
491 #endif
492 #undef XLAT_PREV_VAL
493 #define XLAT_PREV_VAL (PR_SET_MDWE)
494 #if defined XLAT_PREV_VAL
495 static_assert((unsigned long long) (PR_GET_MDWE)
496 > (unsigned long long) (XLAT_PREV_VAL),
497 "Incorrect order in #sorted xlat: PR_GET_MDWE"
498 " is not larger than the previous value");
499 #endif
500 #undef XLAT_PREV_VAL
501 #define XLAT_PREV_VAL (PR_GET_MDWE)
502 #if defined XLAT_PREV_VAL
503 static_assert((unsigned long long) (PR_SET_MEMORY_MERGE)
504 > (unsigned long long) (XLAT_PREV_VAL),
505 "Incorrect order in #sorted xlat: PR_SET_MEMORY_MERGE"
506 " is not larger than the previous value");
507 #endif
508 #undef XLAT_PREV_VAL
509 #define XLAT_PREV_VAL (PR_SET_MEMORY_MERGE)
510 #if defined XLAT_PREV_VAL
511 static_assert((unsigned long long) (PR_GET_MEMORY_MERGE)
512 > (unsigned long long) (XLAT_PREV_VAL),
513 "Incorrect order in #sorted xlat: PR_GET_MEMORY_MERGE"
514 " is not larger than the previous value");
515 #endif
516 #undef XLAT_PREV_VAL
517 #define XLAT_PREV_VAL (PR_GET_MEMORY_MERGE)
518 #if defined XLAT_PREV_VAL
519 static_assert((unsigned long long) (PR_RISCV_V_SET_CONTROL)
520 > (unsigned long long) (XLAT_PREV_VAL),
521 "Incorrect order in #sorted xlat: PR_RISCV_V_SET_CONTROL"
522 " is not larger than the previous value");
523 #endif
524 #undef XLAT_PREV_VAL
525 #define XLAT_PREV_VAL (PR_RISCV_V_SET_CONTROL)
526 #if defined XLAT_PREV_VAL
527 static_assert((unsigned long long) (PR_RISCV_V_GET_CONTROL)
528 > (unsigned long long) (XLAT_PREV_VAL),
529 "Incorrect order in #sorted xlat: PR_RISCV_V_GET_CONTROL"
530 " is not larger than the previous value");
531 #endif
532 #undef XLAT_PREV_VAL
533 #define XLAT_PREV_VAL (PR_RISCV_V_GET_CONTROL)
534 #if defined XLAT_PREV_VAL
535 static_assert((unsigned long long) (PR_GET_AUXV)
536 > (unsigned long long) (XLAT_PREV_VAL),
537 "Incorrect order in #sorted xlat: PR_GET_AUXV"
538 " is not larger than the previous value");
539 #endif
540 #undef XLAT_PREV_VAL
541 #define XLAT_PREV_VAL (PR_GET_AUXV)
542 #if defined XLAT_PREV_VAL
543 static_assert((unsigned long long) (PR_SET_VMA)
544 > (unsigned long long) (XLAT_PREV_VAL),
545 "Incorrect order in #sorted xlat: PR_SET_VMA"
546 " is not larger than the previous value");
547 #endif
548 #undef XLAT_PREV_VAL
549 #define XLAT_PREV_VAL (PR_SET_VMA)
550 #if defined XLAT_PREV_VAL
551 static_assert((unsigned long long) (PR_SET_PTRACER)
552 > (unsigned long long) (XLAT_PREV_VAL),
553 "Incorrect order in #sorted xlat: PR_SET_PTRACER"
554 " is not larger than the previous value");
555 #endif
556 #undef XLAT_PREV_VAL
557 #define XLAT_PREV_VAL (PR_SET_PTRACER)
558 #undef XLAT_PREV_VAL
559
560 #ifndef XLAT_MACROS_ONLY
561
562 # ifdef IN_MPERS
563
564 # error static const struct xlat prctl_options in mpers mode
565
566 # else
567
568 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
569 static const struct xlat_data prctl_options_xdata[] = {
570 XLAT(PR_SET_PDEATHSIG),
571 #define XLAT_VAL_0 ((unsigned) (PR_SET_PDEATHSIG))
572 #define XLAT_STR_0 STRINGIFY(PR_SET_PDEATHSIG)
573 XLAT(PR_GET_PDEATHSIG),
574 #define XLAT_VAL_1 ((unsigned) (PR_GET_PDEATHSIG))
575 #define XLAT_STR_1 STRINGIFY(PR_GET_PDEATHSIG)
576 XLAT(PR_GET_DUMPABLE),
577 #define XLAT_VAL_2 ((unsigned) (PR_GET_DUMPABLE))
578 #define XLAT_STR_2 STRINGIFY(PR_GET_DUMPABLE)
579 XLAT(PR_SET_DUMPABLE),
580 #define XLAT_VAL_3 ((unsigned) (PR_SET_DUMPABLE))
581 #define XLAT_STR_3 STRINGIFY(PR_SET_DUMPABLE)
582 XLAT(PR_GET_UNALIGN),
583 #define XLAT_VAL_4 ((unsigned) (PR_GET_UNALIGN))
584 #define XLAT_STR_4 STRINGIFY(PR_GET_UNALIGN)
585 XLAT(PR_SET_UNALIGN),
586 #define XLAT_VAL_5 ((unsigned) (PR_SET_UNALIGN))
587 #define XLAT_STR_5 STRINGIFY(PR_SET_UNALIGN)
588 XLAT(PR_GET_KEEPCAPS),
589 #define XLAT_VAL_6 ((unsigned) (PR_GET_KEEPCAPS))
590 #define XLAT_STR_6 STRINGIFY(PR_GET_KEEPCAPS)
591 XLAT(PR_SET_KEEPCAPS),
592 #define XLAT_VAL_7 ((unsigned) (PR_SET_KEEPCAPS))
593 #define XLAT_STR_7 STRINGIFY(PR_SET_KEEPCAPS)
594 XLAT(PR_GET_FPEMU),
595 #define XLAT_VAL_8 ((unsigned) (PR_GET_FPEMU))
596 #define XLAT_STR_8 STRINGIFY(PR_GET_FPEMU)
597 XLAT(PR_SET_FPEMU),
598 #define XLAT_VAL_9 ((unsigned) (PR_SET_FPEMU))
599 #define XLAT_STR_9 STRINGIFY(PR_SET_FPEMU)
600 XLAT(PR_GET_FPEXC),
601 #define XLAT_VAL_10 ((unsigned) (PR_GET_FPEXC))
602 #define XLAT_STR_10 STRINGIFY(PR_GET_FPEXC)
603 XLAT(PR_SET_FPEXC),
604 #define XLAT_VAL_11 ((unsigned) (PR_SET_FPEXC))
605 #define XLAT_STR_11 STRINGIFY(PR_SET_FPEXC)
606 XLAT(PR_GET_TIMING),
607 #define XLAT_VAL_12 ((unsigned) (PR_GET_TIMING))
608 #define XLAT_STR_12 STRINGIFY(PR_GET_TIMING)
609 XLAT(PR_SET_TIMING),
610 #define XLAT_VAL_13 ((unsigned) (PR_SET_TIMING))
611 #define XLAT_STR_13 STRINGIFY(PR_SET_TIMING)
612 XLAT(PR_SET_NAME),
613 #define XLAT_VAL_14 ((unsigned) (PR_SET_NAME))
614 #define XLAT_STR_14 STRINGIFY(PR_SET_NAME)
615 XLAT(PR_GET_NAME),
616 #define XLAT_VAL_15 ((unsigned) (PR_GET_NAME))
617 #define XLAT_STR_15 STRINGIFY(PR_GET_NAME)
618 XLAT(PR_GET_ENDIAN),
619 #define XLAT_VAL_16 ((unsigned) (PR_GET_ENDIAN))
620 #define XLAT_STR_16 STRINGIFY(PR_GET_ENDIAN)
621 XLAT(PR_SET_ENDIAN),
622 #define XLAT_VAL_17 ((unsigned) (PR_SET_ENDIAN))
623 #define XLAT_STR_17 STRINGIFY(PR_SET_ENDIAN)
624 XLAT(PR_GET_SECCOMP),
625 #define XLAT_VAL_18 ((unsigned) (PR_GET_SECCOMP))
626 #define XLAT_STR_18 STRINGIFY(PR_GET_SECCOMP)
627 XLAT(PR_SET_SECCOMP),
628 #define XLAT_VAL_19 ((unsigned) (PR_SET_SECCOMP))
629 #define XLAT_STR_19 STRINGIFY(PR_SET_SECCOMP)
630 XLAT(PR_CAPBSET_READ),
631 #define XLAT_VAL_20 ((unsigned) (PR_CAPBSET_READ))
632 #define XLAT_STR_20 STRINGIFY(PR_CAPBSET_READ)
633 XLAT(PR_CAPBSET_DROP),
634 #define XLAT_VAL_21 ((unsigned) (PR_CAPBSET_DROP))
635 #define XLAT_STR_21 STRINGIFY(PR_CAPBSET_DROP)
636 XLAT(PR_GET_TSC),
637 #define XLAT_VAL_22 ((unsigned) (PR_GET_TSC))
638 #define XLAT_STR_22 STRINGIFY(PR_GET_TSC)
639 XLAT(PR_SET_TSC),
640 #define XLAT_VAL_23 ((unsigned) (PR_SET_TSC))
641 #define XLAT_STR_23 STRINGIFY(PR_SET_TSC)
642 XLAT(PR_GET_SECUREBITS),
643 #define XLAT_VAL_24 ((unsigned) (PR_GET_SECUREBITS))
644 #define XLAT_STR_24 STRINGIFY(PR_GET_SECUREBITS)
645 XLAT(PR_SET_SECUREBITS),
646 #define XLAT_VAL_25 ((unsigned) (PR_SET_SECUREBITS))
647 #define XLAT_STR_25 STRINGIFY(PR_SET_SECUREBITS)
648 XLAT(PR_SET_TIMERSLACK),
649 #define XLAT_VAL_26 ((unsigned) (PR_SET_TIMERSLACK))
650 #define XLAT_STR_26 STRINGIFY(PR_SET_TIMERSLACK)
651 XLAT(PR_GET_TIMERSLACK),
652 #define XLAT_VAL_27 ((unsigned) (PR_GET_TIMERSLACK))
653 #define XLAT_STR_27 STRINGIFY(PR_GET_TIMERSLACK)
654 XLAT(PR_TASK_PERF_EVENTS_DISABLE),
655 #define XLAT_VAL_28 ((unsigned) (PR_TASK_PERF_EVENTS_DISABLE))
656 #define XLAT_STR_28 STRINGIFY(PR_TASK_PERF_EVENTS_DISABLE)
657 XLAT(PR_TASK_PERF_EVENTS_ENABLE),
658 #define XLAT_VAL_29 ((unsigned) (PR_TASK_PERF_EVENTS_ENABLE))
659 #define XLAT_STR_29 STRINGIFY(PR_TASK_PERF_EVENTS_ENABLE)
660 XLAT(PR_MCE_KILL),
661 #define XLAT_VAL_30 ((unsigned) (PR_MCE_KILL))
662 #define XLAT_STR_30 STRINGIFY(PR_MCE_KILL)
663 XLAT(PR_MCE_KILL_GET),
664 #define XLAT_VAL_31 ((unsigned) (PR_MCE_KILL_GET))
665 #define XLAT_STR_31 STRINGIFY(PR_MCE_KILL_GET)
666 XLAT(PR_SET_MM),
667 #define XLAT_VAL_32 ((unsigned) (PR_SET_MM))
668 #define XLAT_STR_32 STRINGIFY(PR_SET_MM)
669 XLAT(PR_SET_CHILD_SUBREAPER),
670 #define XLAT_VAL_33 ((unsigned) (PR_SET_CHILD_SUBREAPER))
671 #define XLAT_STR_33 STRINGIFY(PR_SET_CHILD_SUBREAPER)
672 XLAT(PR_GET_CHILD_SUBREAPER),
673 #define XLAT_VAL_34 ((unsigned) (PR_GET_CHILD_SUBREAPER))
674 #define XLAT_STR_34 STRINGIFY(PR_GET_CHILD_SUBREAPER)
675 XLAT(PR_SET_NO_NEW_PRIVS),
676 #define XLAT_VAL_35 ((unsigned) (PR_SET_NO_NEW_PRIVS))
677 #define XLAT_STR_35 STRINGIFY(PR_SET_NO_NEW_PRIVS)
678 XLAT(PR_GET_NO_NEW_PRIVS),
679 #define XLAT_VAL_36 ((unsigned) (PR_GET_NO_NEW_PRIVS))
680 #define XLAT_STR_36 STRINGIFY(PR_GET_NO_NEW_PRIVS)
681 XLAT(PR_GET_TID_ADDRESS),
682 #define XLAT_VAL_37 ((unsigned) (PR_GET_TID_ADDRESS))
683 #define XLAT_STR_37 STRINGIFY(PR_GET_TID_ADDRESS)
684 XLAT(PR_SET_THP_DISABLE),
685 #define XLAT_VAL_38 ((unsigned) (PR_SET_THP_DISABLE))
686 #define XLAT_STR_38 STRINGIFY(PR_SET_THP_DISABLE)
687 XLAT(PR_GET_THP_DISABLE),
688 #define XLAT_VAL_39 ((unsigned) (PR_GET_THP_DISABLE))
689 #define XLAT_STR_39 STRINGIFY(PR_GET_THP_DISABLE)
690 XLAT(PR_MPX_ENABLE_MANAGEMENT),
691 #define XLAT_VAL_40 ((unsigned) (PR_MPX_ENABLE_MANAGEMENT))
692 #define XLAT_STR_40 STRINGIFY(PR_MPX_ENABLE_MANAGEMENT)
693 XLAT(PR_MPX_DISABLE_MANAGEMENT),
694 #define XLAT_VAL_41 ((unsigned) (PR_MPX_DISABLE_MANAGEMENT))
695 #define XLAT_STR_41 STRINGIFY(PR_MPX_DISABLE_MANAGEMENT)
696 XLAT(PR_SET_FP_MODE),
697 #define XLAT_VAL_42 ((unsigned) (PR_SET_FP_MODE))
698 #define XLAT_STR_42 STRINGIFY(PR_SET_FP_MODE)
699 XLAT(PR_GET_FP_MODE),
700 #define XLAT_VAL_43 ((unsigned) (PR_GET_FP_MODE))
701 #define XLAT_STR_43 STRINGIFY(PR_GET_FP_MODE)
702 XLAT(PR_CAP_AMBIENT),
703 #define XLAT_VAL_44 ((unsigned) (PR_CAP_AMBIENT))
704 #define XLAT_STR_44 STRINGIFY(PR_CAP_AMBIENT)
705 XLAT(PR_SVE_SET_VL),
706 #define XLAT_VAL_45 ((unsigned) (PR_SVE_SET_VL))
707 #define XLAT_STR_45 STRINGIFY(PR_SVE_SET_VL)
708 XLAT(PR_SVE_GET_VL),
709 #define XLAT_VAL_46 ((unsigned) (PR_SVE_GET_VL))
710 #define XLAT_STR_46 STRINGIFY(PR_SVE_GET_VL)
711 XLAT(PR_GET_SPECULATION_CTRL),
712 #define XLAT_VAL_47 ((unsigned) (PR_GET_SPECULATION_CTRL))
713 #define XLAT_STR_47 STRINGIFY(PR_GET_SPECULATION_CTRL)
714 XLAT(PR_SET_SPECULATION_CTRL),
715 #define XLAT_VAL_48 ((unsigned) (PR_SET_SPECULATION_CTRL))
716 #define XLAT_STR_48 STRINGIFY(PR_SET_SPECULATION_CTRL)
717 XLAT(PR_PAC_RESET_KEYS),
718 #define XLAT_VAL_49 ((unsigned) (PR_PAC_RESET_KEYS))
719 #define XLAT_STR_49 STRINGIFY(PR_PAC_RESET_KEYS)
720 XLAT(PR_SET_TAGGED_ADDR_CTRL),
721 #define XLAT_VAL_50 ((unsigned) (PR_SET_TAGGED_ADDR_CTRL))
722 #define XLAT_STR_50 STRINGIFY(PR_SET_TAGGED_ADDR_CTRL)
723 XLAT(PR_GET_TAGGED_ADDR_CTRL),
724 #define XLAT_VAL_51 ((unsigned) (PR_GET_TAGGED_ADDR_CTRL))
725 #define XLAT_STR_51 STRINGIFY(PR_GET_TAGGED_ADDR_CTRL)
726 XLAT(PR_SET_IO_FLUSHER),
727 #define XLAT_VAL_52 ((unsigned) (PR_SET_IO_FLUSHER))
728 #define XLAT_STR_52 STRINGIFY(PR_SET_IO_FLUSHER)
729 XLAT(PR_GET_IO_FLUSHER),
730 #define XLAT_VAL_53 ((unsigned) (PR_GET_IO_FLUSHER))
731 #define XLAT_STR_53 STRINGIFY(PR_GET_IO_FLUSHER)
732 XLAT(PR_SET_SYSCALL_USER_DISPATCH),
733 #define XLAT_VAL_54 ((unsigned) (PR_SET_SYSCALL_USER_DISPATCH))
734 #define XLAT_STR_54 STRINGIFY(PR_SET_SYSCALL_USER_DISPATCH)
735 XLAT(PR_PAC_SET_ENABLED_KEYS),
736 #define XLAT_VAL_55 ((unsigned) (PR_PAC_SET_ENABLED_KEYS))
737 #define XLAT_STR_55 STRINGIFY(PR_PAC_SET_ENABLED_KEYS)
738 XLAT(PR_PAC_GET_ENABLED_KEYS),
739 #define XLAT_VAL_56 ((unsigned) (PR_PAC_GET_ENABLED_KEYS))
740 #define XLAT_STR_56 STRINGIFY(PR_PAC_GET_ENABLED_KEYS)
741 XLAT(PR_SCHED_CORE),
742 #define XLAT_VAL_57 ((unsigned) (PR_SCHED_CORE))
743 #define XLAT_STR_57 STRINGIFY(PR_SCHED_CORE)
744 XLAT(PR_SME_SET_VL),
745 #define XLAT_VAL_58 ((unsigned) (PR_SME_SET_VL))
746 #define XLAT_STR_58 STRINGIFY(PR_SME_SET_VL)
747 XLAT(PR_SME_GET_VL),
748 #define XLAT_VAL_59 ((unsigned) (PR_SME_GET_VL))
749 #define XLAT_STR_59 STRINGIFY(PR_SME_GET_VL)
750 XLAT(PR_SET_MDWE),
751 #define XLAT_VAL_60 ((unsigned) (PR_SET_MDWE))
752 #define XLAT_STR_60 STRINGIFY(PR_SET_MDWE)
753 XLAT(PR_GET_MDWE),
754 #define XLAT_VAL_61 ((unsigned) (PR_GET_MDWE))
755 #define XLAT_STR_61 STRINGIFY(PR_GET_MDWE)
756 XLAT(PR_SET_MEMORY_MERGE),
757 #define XLAT_VAL_62 ((unsigned) (PR_SET_MEMORY_MERGE))
758 #define XLAT_STR_62 STRINGIFY(PR_SET_MEMORY_MERGE)
759 XLAT(PR_GET_MEMORY_MERGE),
760 #define XLAT_VAL_63 ((unsigned) (PR_GET_MEMORY_MERGE))
761 #define XLAT_STR_63 STRINGIFY(PR_GET_MEMORY_MERGE)
762 XLAT(PR_RISCV_V_SET_CONTROL),
763 #define XLAT_VAL_64 ((unsigned) (PR_RISCV_V_SET_CONTROL))
764 #define XLAT_STR_64 STRINGIFY(PR_RISCV_V_SET_CONTROL)
765 XLAT(PR_RISCV_V_GET_CONTROL),
766 #define XLAT_VAL_65 ((unsigned) (PR_RISCV_V_GET_CONTROL))
767 #define XLAT_STR_65 STRINGIFY(PR_RISCV_V_GET_CONTROL)
768 XLAT(PR_GET_AUXV),
769 #define XLAT_VAL_66 ((unsigned) (PR_GET_AUXV))
770 #define XLAT_STR_66 STRINGIFY(PR_GET_AUXV)
771 XLAT(PR_SET_VMA),
772 #define XLAT_VAL_67 ((unsigned) (PR_SET_VMA))
773 #define XLAT_STR_67 STRINGIFY(PR_SET_VMA)
774 XLAT(PR_SET_PTRACER),
775 #define XLAT_VAL_68 ((unsigned) (PR_SET_PTRACER))
776 #define XLAT_STR_68 STRINGIFY(PR_SET_PTRACER)
777 };
778 static
779 const struct xlat prctl_options[1] = { {
780 .data = prctl_options_xdata,
781 .size = ARRAY_SIZE(prctl_options_xdata),
782 .type = XT_SORTED,
783 .flags_mask = 0
784 # ifdef XLAT_VAL_0
785 | XLAT_VAL_0
786 # endif
787 # ifdef XLAT_VAL_1
788 | XLAT_VAL_1
789 # endif
790 # ifdef XLAT_VAL_2
791 | XLAT_VAL_2
792 # endif
793 # ifdef XLAT_VAL_3
794 | XLAT_VAL_3
795 # endif
796 # ifdef XLAT_VAL_4
797 | XLAT_VAL_4
798 # endif
799 # ifdef XLAT_VAL_5
800 | XLAT_VAL_5
801 # endif
802 # ifdef XLAT_VAL_6
803 | XLAT_VAL_6
804 # endif
805 # ifdef XLAT_VAL_7
806 | XLAT_VAL_7
807 # endif
808 # ifdef XLAT_VAL_8
809 | XLAT_VAL_8
810 # endif
811 # ifdef XLAT_VAL_9
812 | XLAT_VAL_9
813 # endif
814 # ifdef XLAT_VAL_10
815 | XLAT_VAL_10
816 # endif
817 # ifdef XLAT_VAL_11
818 | XLAT_VAL_11
819 # endif
820 # ifdef XLAT_VAL_12
821 | XLAT_VAL_12
822 # endif
823 # ifdef XLAT_VAL_13
824 | XLAT_VAL_13
825 # endif
826 # ifdef XLAT_VAL_14
827 | XLAT_VAL_14
828 # endif
829 # ifdef XLAT_VAL_15
830 | XLAT_VAL_15
831 # endif
832 # ifdef XLAT_VAL_16
833 | XLAT_VAL_16
834 # endif
835 # ifdef XLAT_VAL_17
836 | XLAT_VAL_17
837 # endif
838 # ifdef XLAT_VAL_18
839 | XLAT_VAL_18
840 # endif
841 # ifdef XLAT_VAL_19
842 | XLAT_VAL_19
843 # endif
844 # ifdef XLAT_VAL_20
845 | XLAT_VAL_20
846 # endif
847 # ifdef XLAT_VAL_21
848 | XLAT_VAL_21
849 # endif
850 # ifdef XLAT_VAL_22
851 | XLAT_VAL_22
852 # endif
853 # ifdef XLAT_VAL_23
854 | XLAT_VAL_23
855 # endif
856 # ifdef XLAT_VAL_24
857 | XLAT_VAL_24
858 # endif
859 # ifdef XLAT_VAL_25
860 | XLAT_VAL_25
861 # endif
862 # ifdef XLAT_VAL_26
863 | XLAT_VAL_26
864 # endif
865 # ifdef XLAT_VAL_27
866 | XLAT_VAL_27
867 # endif
868 # ifdef XLAT_VAL_28
869 | XLAT_VAL_28
870 # endif
871 # ifdef XLAT_VAL_29
872 | XLAT_VAL_29
873 # endif
874 # ifdef XLAT_VAL_30
875 | XLAT_VAL_30
876 # endif
877 # ifdef XLAT_VAL_31
878 | XLAT_VAL_31
879 # endif
880 # ifdef XLAT_VAL_32
881 | XLAT_VAL_32
882 # endif
883 # ifdef XLAT_VAL_33
884 | XLAT_VAL_33
885 # endif
886 # ifdef XLAT_VAL_34
887 | XLAT_VAL_34
888 # endif
889 # ifdef XLAT_VAL_35
890 | XLAT_VAL_35
891 # endif
892 # ifdef XLAT_VAL_36
893 | XLAT_VAL_36
894 # endif
895 # ifdef XLAT_VAL_37
896 | XLAT_VAL_37
897 # endif
898 # ifdef XLAT_VAL_38
899 | XLAT_VAL_38
900 # endif
901 # ifdef XLAT_VAL_39
902 | XLAT_VAL_39
903 # endif
904 # ifdef XLAT_VAL_40
905 | XLAT_VAL_40
906 # endif
907 # ifdef XLAT_VAL_41
908 | XLAT_VAL_41
909 # endif
910 # ifdef XLAT_VAL_42
911 | XLAT_VAL_42
912 # endif
913 # ifdef XLAT_VAL_43
914 | XLAT_VAL_43
915 # endif
916 # ifdef XLAT_VAL_44
917 | XLAT_VAL_44
918 # endif
919 # ifdef XLAT_VAL_45
920 | XLAT_VAL_45
921 # endif
922 # ifdef XLAT_VAL_46
923 | XLAT_VAL_46
924 # endif
925 # ifdef XLAT_VAL_47
926 | XLAT_VAL_47
927 # endif
928 # ifdef XLAT_VAL_48
929 | XLAT_VAL_48
930 # endif
931 # ifdef XLAT_VAL_49
932 | XLAT_VAL_49
933 # endif
934 # ifdef XLAT_VAL_50
935 | XLAT_VAL_50
936 # endif
937 # ifdef XLAT_VAL_51
938 | XLAT_VAL_51
939 # endif
940 # ifdef XLAT_VAL_52
941 | XLAT_VAL_52
942 # endif
943 # ifdef XLAT_VAL_53
944 | XLAT_VAL_53
945 # endif
946 # ifdef XLAT_VAL_54
947 | XLAT_VAL_54
948 # endif
949 # ifdef XLAT_VAL_55
950 | XLAT_VAL_55
951 # endif
952 # ifdef XLAT_VAL_56
953 | XLAT_VAL_56
954 # endif
955 # ifdef XLAT_VAL_57
956 | XLAT_VAL_57
957 # endif
958 # ifdef XLAT_VAL_58
959 | XLAT_VAL_58
960 # endif
961 # ifdef XLAT_VAL_59
962 | XLAT_VAL_59
963 # endif
964 # ifdef XLAT_VAL_60
965 | XLAT_VAL_60
966 # endif
967 # ifdef XLAT_VAL_61
968 | XLAT_VAL_61
969 # endif
970 # ifdef XLAT_VAL_62
971 | XLAT_VAL_62
972 # endif
973 # ifdef XLAT_VAL_63
974 | XLAT_VAL_63
975 # endif
976 # ifdef XLAT_VAL_64
977 | XLAT_VAL_64
978 # endif
979 # ifdef XLAT_VAL_65
980 | XLAT_VAL_65
981 # endif
982 # ifdef XLAT_VAL_66
983 | XLAT_VAL_66
984 # endif
985 # ifdef XLAT_VAL_67
986 | XLAT_VAL_67
987 # endif
988 # ifdef XLAT_VAL_68
989 | XLAT_VAL_68
990 # endif
991 ,
992 .flags_strsz = 0
993 # ifdef XLAT_STR_0
994 + sizeof(XLAT_STR_0)
995 # endif
996 # ifdef XLAT_STR_1
997 + sizeof(XLAT_STR_1)
998 # endif
999 # ifdef XLAT_STR_2
1000 + sizeof(XLAT_STR_2)
1001 # endif
1002 # ifdef XLAT_STR_3
1003 + sizeof(XLAT_STR_3)
1004 # endif
1005 # ifdef XLAT_STR_4
1006 + sizeof(XLAT_STR_4)
1007 # endif
1008 # ifdef XLAT_STR_5
1009 + sizeof(XLAT_STR_5)
1010 # endif
1011 # ifdef XLAT_STR_6
1012 + sizeof(XLAT_STR_6)
1013 # endif
1014 # ifdef XLAT_STR_7
1015 + sizeof(XLAT_STR_7)
1016 # endif
1017 # ifdef XLAT_STR_8
1018 + sizeof(XLAT_STR_8)
1019 # endif
1020 # ifdef XLAT_STR_9
1021 + sizeof(XLAT_STR_9)
1022 # endif
1023 # ifdef XLAT_STR_10
1024 + sizeof(XLAT_STR_10)
1025 # endif
1026 # ifdef XLAT_STR_11
1027 + sizeof(XLAT_STR_11)
1028 # endif
1029 # ifdef XLAT_STR_12
1030 + sizeof(XLAT_STR_12)
1031 # endif
1032 # ifdef XLAT_STR_13
1033 + sizeof(XLAT_STR_13)
1034 # endif
1035 # ifdef XLAT_STR_14
1036 + sizeof(XLAT_STR_14)
1037 # endif
1038 # ifdef XLAT_STR_15
1039 + sizeof(XLAT_STR_15)
1040 # endif
1041 # ifdef XLAT_STR_16
1042 + sizeof(XLAT_STR_16)
1043 # endif
1044 # ifdef XLAT_STR_17
1045 + sizeof(XLAT_STR_17)
1046 # endif
1047 # ifdef XLAT_STR_18
1048 + sizeof(XLAT_STR_18)
1049 # endif
1050 # ifdef XLAT_STR_19
1051 + sizeof(XLAT_STR_19)
1052 # endif
1053 # ifdef XLAT_STR_20
1054 + sizeof(XLAT_STR_20)
1055 # endif
1056 # ifdef XLAT_STR_21
1057 + sizeof(XLAT_STR_21)
1058 # endif
1059 # ifdef XLAT_STR_22
1060 + sizeof(XLAT_STR_22)
1061 # endif
1062 # ifdef XLAT_STR_23
1063 + sizeof(XLAT_STR_23)
1064 # endif
1065 # ifdef XLAT_STR_24
1066 + sizeof(XLAT_STR_24)
1067 # endif
1068 # ifdef XLAT_STR_25
1069 + sizeof(XLAT_STR_25)
1070 # endif
1071 # ifdef XLAT_STR_26
1072 + sizeof(XLAT_STR_26)
1073 # endif
1074 # ifdef XLAT_STR_27
1075 + sizeof(XLAT_STR_27)
1076 # endif
1077 # ifdef XLAT_STR_28
1078 + sizeof(XLAT_STR_28)
1079 # endif
1080 # ifdef XLAT_STR_29
1081 + sizeof(XLAT_STR_29)
1082 # endif
1083 # ifdef XLAT_STR_30
1084 + sizeof(XLAT_STR_30)
1085 # endif
1086 # ifdef XLAT_STR_31
1087 + sizeof(XLAT_STR_31)
1088 # endif
1089 # ifdef XLAT_STR_32
1090 + sizeof(XLAT_STR_32)
1091 # endif
1092 # ifdef XLAT_STR_33
1093 + sizeof(XLAT_STR_33)
1094 # endif
1095 # ifdef XLAT_STR_34
1096 + sizeof(XLAT_STR_34)
1097 # endif
1098 # ifdef XLAT_STR_35
1099 + sizeof(XLAT_STR_35)
1100 # endif
1101 # ifdef XLAT_STR_36
1102 + sizeof(XLAT_STR_36)
1103 # endif
1104 # ifdef XLAT_STR_37
1105 + sizeof(XLAT_STR_37)
1106 # endif
1107 # ifdef XLAT_STR_38
1108 + sizeof(XLAT_STR_38)
1109 # endif
1110 # ifdef XLAT_STR_39
1111 + sizeof(XLAT_STR_39)
1112 # endif
1113 # ifdef XLAT_STR_40
1114 + sizeof(XLAT_STR_40)
1115 # endif
1116 # ifdef XLAT_STR_41
1117 + sizeof(XLAT_STR_41)
1118 # endif
1119 # ifdef XLAT_STR_42
1120 + sizeof(XLAT_STR_42)
1121 # endif
1122 # ifdef XLAT_STR_43
1123 + sizeof(XLAT_STR_43)
1124 # endif
1125 # ifdef XLAT_STR_44
1126 + sizeof(XLAT_STR_44)
1127 # endif
1128 # ifdef XLAT_STR_45
1129 + sizeof(XLAT_STR_45)
1130 # endif
1131 # ifdef XLAT_STR_46
1132 + sizeof(XLAT_STR_46)
1133 # endif
1134 # ifdef XLAT_STR_47
1135 + sizeof(XLAT_STR_47)
1136 # endif
1137 # ifdef XLAT_STR_48
1138 + sizeof(XLAT_STR_48)
1139 # endif
1140 # ifdef XLAT_STR_49
1141 + sizeof(XLAT_STR_49)
1142 # endif
1143 # ifdef XLAT_STR_50
1144 + sizeof(XLAT_STR_50)
1145 # endif
1146 # ifdef XLAT_STR_51
1147 + sizeof(XLAT_STR_51)
1148 # endif
1149 # ifdef XLAT_STR_52
1150 + sizeof(XLAT_STR_52)
1151 # endif
1152 # ifdef XLAT_STR_53
1153 + sizeof(XLAT_STR_53)
1154 # endif
1155 # ifdef XLAT_STR_54
1156 + sizeof(XLAT_STR_54)
1157 # endif
1158 # ifdef XLAT_STR_55
1159 + sizeof(XLAT_STR_55)
1160 # endif
1161 # ifdef XLAT_STR_56
1162 + sizeof(XLAT_STR_56)
1163 # endif
1164 # ifdef XLAT_STR_57
1165 + sizeof(XLAT_STR_57)
1166 # endif
1167 # ifdef XLAT_STR_58
1168 + sizeof(XLAT_STR_58)
1169 # endif
1170 # ifdef XLAT_STR_59
1171 + sizeof(XLAT_STR_59)
1172 # endif
1173 # ifdef XLAT_STR_60
1174 + sizeof(XLAT_STR_60)
1175 # endif
1176 # ifdef XLAT_STR_61
1177 + sizeof(XLAT_STR_61)
1178 # endif
1179 # ifdef XLAT_STR_62
1180 + sizeof(XLAT_STR_62)
1181 # endif
1182 # ifdef XLAT_STR_63
1183 + sizeof(XLAT_STR_63)
1184 # endif
1185 # ifdef XLAT_STR_64
1186 + sizeof(XLAT_STR_64)
1187 # endif
1188 # ifdef XLAT_STR_65
1189 + sizeof(XLAT_STR_65)
1190 # endif
1191 # ifdef XLAT_STR_66
1192 + sizeof(XLAT_STR_66)
1193 # endif
1194 # ifdef XLAT_STR_67
1195 + sizeof(XLAT_STR_67)
1196 # endif
1197 # ifdef XLAT_STR_68
1198 + sizeof(XLAT_STR_68)
1199 # endif
1200 ,
1201 } };
1202 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
1203
1204 # undef XLAT_STR_0
1205 # undef XLAT_VAL_0
1206 # undef XLAT_STR_1
1207 # undef XLAT_VAL_1
1208 # undef XLAT_STR_2
1209 # undef XLAT_VAL_2
1210 # undef XLAT_STR_3
1211 # undef XLAT_VAL_3
1212 # undef XLAT_STR_4
1213 # undef XLAT_VAL_4
1214 # undef XLAT_STR_5
1215 # undef XLAT_VAL_5
1216 # undef XLAT_STR_6
1217 # undef XLAT_VAL_6
1218 # undef XLAT_STR_7
1219 # undef XLAT_VAL_7
1220 # undef XLAT_STR_8
1221 # undef XLAT_VAL_8
1222 # undef XLAT_STR_9
1223 # undef XLAT_VAL_9
1224 # undef XLAT_STR_10
1225 # undef XLAT_VAL_10
1226 # undef XLAT_STR_11
1227 # undef XLAT_VAL_11
1228 # undef XLAT_STR_12
1229 # undef XLAT_VAL_12
1230 # undef XLAT_STR_13
1231 # undef XLAT_VAL_13
1232 # undef XLAT_STR_14
1233 # undef XLAT_VAL_14
1234 # undef XLAT_STR_15
1235 # undef XLAT_VAL_15
1236 # undef XLAT_STR_16
1237 # undef XLAT_VAL_16
1238 # undef XLAT_STR_17
1239 # undef XLAT_VAL_17
1240 # undef XLAT_STR_18
1241 # undef XLAT_VAL_18
1242 # undef XLAT_STR_19
1243 # undef XLAT_VAL_19
1244 # undef XLAT_STR_20
1245 # undef XLAT_VAL_20
1246 # undef XLAT_STR_21
1247 # undef XLAT_VAL_21
1248 # undef XLAT_STR_22
1249 # undef XLAT_VAL_22
1250 # undef XLAT_STR_23
1251 # undef XLAT_VAL_23
1252 # undef XLAT_STR_24
1253 # undef XLAT_VAL_24
1254 # undef XLAT_STR_25
1255 # undef XLAT_VAL_25
1256 # undef XLAT_STR_26
1257 # undef XLAT_VAL_26
1258 # undef XLAT_STR_27
1259 # undef XLAT_VAL_27
1260 # undef XLAT_STR_28
1261 # undef XLAT_VAL_28
1262 # undef XLAT_STR_29
1263 # undef XLAT_VAL_29
1264 # undef XLAT_STR_30
1265 # undef XLAT_VAL_30
1266 # undef XLAT_STR_31
1267 # undef XLAT_VAL_31
1268 # undef XLAT_STR_32
1269 # undef XLAT_VAL_32
1270 # undef XLAT_STR_33
1271 # undef XLAT_VAL_33
1272 # undef XLAT_STR_34
1273 # undef XLAT_VAL_34
1274 # undef XLAT_STR_35
1275 # undef XLAT_VAL_35
1276 # undef XLAT_STR_36
1277 # undef XLAT_VAL_36
1278 # undef XLAT_STR_37
1279 # undef XLAT_VAL_37
1280 # undef XLAT_STR_38
1281 # undef XLAT_VAL_38
1282 # undef XLAT_STR_39
1283 # undef XLAT_VAL_39
1284 # undef XLAT_STR_40
1285 # undef XLAT_VAL_40
1286 # undef XLAT_STR_41
1287 # undef XLAT_VAL_41
1288 # undef XLAT_STR_42
1289 # undef XLAT_VAL_42
1290 # undef XLAT_STR_43
1291 # undef XLAT_VAL_43
1292 # undef XLAT_STR_44
1293 # undef XLAT_VAL_44
1294 # undef XLAT_STR_45
1295 # undef XLAT_VAL_45
1296 # undef XLAT_STR_46
1297 # undef XLAT_VAL_46
1298 # undef XLAT_STR_47
1299 # undef XLAT_VAL_47
1300 # undef XLAT_STR_48
1301 # undef XLAT_VAL_48
1302 # undef XLAT_STR_49
1303 # undef XLAT_VAL_49
1304 # undef XLAT_STR_50
1305 # undef XLAT_VAL_50
1306 # undef XLAT_STR_51
1307 # undef XLAT_VAL_51
1308 # undef XLAT_STR_52
1309 # undef XLAT_VAL_52
1310 # undef XLAT_STR_53
1311 # undef XLAT_VAL_53
1312 # undef XLAT_STR_54
1313 # undef XLAT_VAL_54
1314 # undef XLAT_STR_55
1315 # undef XLAT_VAL_55
1316 # undef XLAT_STR_56
1317 # undef XLAT_VAL_56
1318 # undef XLAT_STR_57
1319 # undef XLAT_VAL_57
1320 # undef XLAT_STR_58
1321 # undef XLAT_VAL_58
1322 # undef XLAT_STR_59
1323 # undef XLAT_VAL_59
1324 # undef XLAT_STR_60
1325 # undef XLAT_VAL_60
1326 # undef XLAT_STR_61
1327 # undef XLAT_VAL_61
1328 # undef XLAT_STR_62
1329 # undef XLAT_VAL_62
1330 # undef XLAT_STR_63
1331 # undef XLAT_VAL_63
1332 # undef XLAT_STR_64
1333 # undef XLAT_VAL_64
1334 # undef XLAT_STR_65
1335 # undef XLAT_VAL_65
1336 # undef XLAT_STR_66
1337 # undef XLAT_VAL_66
1338 # undef XLAT_STR_67
1339 # undef XLAT_VAL_67
1340 # undef XLAT_STR_68
1341 # undef XLAT_VAL_68
1342 # endif /* !IN_MPERS */
1343
1344 #endif /* !XLAT_MACROS_ONLY */