1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/seccomp_filter_flags.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #undef XLAT_PREV_VAL
7
8 #ifndef XLAT_MACROS_ONLY
9
10 # ifndef IN_MPERS
11
12 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
13 static const struct xlat_data seccomp_filter_flags_xdata[] = {
14 XLAT(SECCOMP_FILTER_FLAG_TSYNC),
15 #define XLAT_VAL_0 ((unsigned) (SECCOMP_FILTER_FLAG_TSYNC))
16 #define XLAT_STR_0 STRINGIFY(SECCOMP_FILTER_FLAG_TSYNC)
17 XLAT(SECCOMP_FILTER_FLAG_LOG),
18 #define XLAT_VAL_1 ((unsigned) (SECCOMP_FILTER_FLAG_LOG))
19 #define XLAT_STR_1 STRINGIFY(SECCOMP_FILTER_FLAG_LOG)
20 XLAT(SECCOMP_FILTER_FLAG_SPEC_ALLOW),
21 #define XLAT_VAL_2 ((unsigned) (SECCOMP_FILTER_FLAG_SPEC_ALLOW))
22 #define XLAT_STR_2 STRINGIFY(SECCOMP_FILTER_FLAG_SPEC_ALLOW)
23 XLAT(SECCOMP_FILTER_FLAG_NEW_LISTENER),
24 #define XLAT_VAL_3 ((unsigned) (SECCOMP_FILTER_FLAG_NEW_LISTENER))
25 #define XLAT_STR_3 STRINGIFY(SECCOMP_FILTER_FLAG_NEW_LISTENER)
26 XLAT(SECCOMP_FILTER_FLAG_TSYNC_ESRCH),
27 #define XLAT_VAL_4 ((unsigned) (SECCOMP_FILTER_FLAG_TSYNC_ESRCH))
28 #define XLAT_STR_4 STRINGIFY(SECCOMP_FILTER_FLAG_TSYNC_ESRCH)
29 XLAT(SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV),
30 #define XLAT_VAL_5 ((unsigned) (SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV))
31 #define XLAT_STR_5 STRINGIFY(SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV)
32 };
33 const struct xlat seccomp_filter_flags[1] = { {
34 .data = seccomp_filter_flags_xdata,
35 .size = ARRAY_SIZE(seccomp_filter_flags_xdata),
36 .type = XT_NORMAL,
37 .flags_mask = 0
38 # ifdef XLAT_VAL_0
39 | XLAT_VAL_0
40 # endif
41 # ifdef XLAT_VAL_1
42 | XLAT_VAL_1
43 # endif
44 # ifdef XLAT_VAL_2
45 | XLAT_VAL_2
46 # endif
47 # ifdef XLAT_VAL_3
48 | XLAT_VAL_3
49 # endif
50 # ifdef XLAT_VAL_4
51 | XLAT_VAL_4
52 # endif
53 # ifdef XLAT_VAL_5
54 | XLAT_VAL_5
55 # endif
56 ,
57 .flags_strsz = 0
58 # ifdef XLAT_STR_0
59 + sizeof(XLAT_STR_0)
60 # endif
61 # ifdef XLAT_STR_1
62 + sizeof(XLAT_STR_1)
63 # endif
64 # ifdef XLAT_STR_2
65 + sizeof(XLAT_STR_2)
66 # endif
67 # ifdef XLAT_STR_3
68 + sizeof(XLAT_STR_3)
69 # endif
70 # ifdef XLAT_STR_4
71 + sizeof(XLAT_STR_4)
72 # endif
73 # ifdef XLAT_STR_5
74 + sizeof(XLAT_STR_5)
75 # endif
76 ,
77 } };
78 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
79
80 # undef XLAT_STR_0
81 # undef XLAT_VAL_0
82 # undef XLAT_STR_1
83 # undef XLAT_VAL_1
84 # undef XLAT_STR_2
85 # undef XLAT_VAL_2
86 # undef XLAT_STR_3
87 # undef XLAT_VAL_3
88 # undef XLAT_STR_4
89 # undef XLAT_VAL_4
90 # undef XLAT_STR_5
91 # undef XLAT_VAL_5
92 # endif /* !IN_MPERS */
93
94 #endif /* !XLAT_MACROS_ONLY */