1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/seccomp_ret_action.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_ret_action_xdata[] = {
14 XLAT(SECCOMP_RET_KILL_PROCESS),
15 #define XLAT_VAL_0 ((unsigned) (SECCOMP_RET_KILL_PROCESS))
16 #define XLAT_STR_0 STRINGIFY(SECCOMP_RET_KILL_PROCESS)
17 XLAT(SECCOMP_RET_KILL_THREAD),
18 #define XLAT_VAL_1 ((unsigned) (SECCOMP_RET_KILL_THREAD))
19 #define XLAT_STR_1 STRINGIFY(SECCOMP_RET_KILL_THREAD)
20 XLAT(SECCOMP_RET_TRAP),
21 #define XLAT_VAL_2 ((unsigned) (SECCOMP_RET_TRAP))
22 #define XLAT_STR_2 STRINGIFY(SECCOMP_RET_TRAP)
23 XLAT(SECCOMP_RET_ERRNO),
24 #define XLAT_VAL_3 ((unsigned) (SECCOMP_RET_ERRNO))
25 #define XLAT_STR_3 STRINGIFY(SECCOMP_RET_ERRNO)
26 XLAT(SECCOMP_RET_USER_NOTIF),
27 #define XLAT_VAL_4 ((unsigned) (SECCOMP_RET_USER_NOTIF))
28 #define XLAT_STR_4 STRINGIFY(SECCOMP_RET_USER_NOTIF)
29 XLAT(SECCOMP_RET_TRACE),
30 #define XLAT_VAL_5 ((unsigned) (SECCOMP_RET_TRACE))
31 #define XLAT_STR_5 STRINGIFY(SECCOMP_RET_TRACE)
32 XLAT(SECCOMP_RET_LOG),
33 #define XLAT_VAL_6 ((unsigned) (SECCOMP_RET_LOG))
34 #define XLAT_STR_6 STRINGIFY(SECCOMP_RET_LOG)
35 XLAT(SECCOMP_RET_ALLOW),
36 #define XLAT_VAL_7 ((unsigned) (SECCOMP_RET_ALLOW))
37 #define XLAT_STR_7 STRINGIFY(SECCOMP_RET_ALLOW)
38 };
39 const struct xlat seccomp_ret_action[1] = { {
40 .data = seccomp_ret_action_xdata,
41 .size = ARRAY_SIZE(seccomp_ret_action_xdata),
42 .type = XT_NORMAL,
43 .flags_mask = 0
44 # ifdef XLAT_VAL_0
45 | XLAT_VAL_0
46 # endif
47 # ifdef XLAT_VAL_1
48 | XLAT_VAL_1
49 # endif
50 # ifdef XLAT_VAL_2
51 | XLAT_VAL_2
52 # endif
53 # ifdef XLAT_VAL_3
54 | XLAT_VAL_3
55 # endif
56 # ifdef XLAT_VAL_4
57 | XLAT_VAL_4
58 # endif
59 # ifdef XLAT_VAL_5
60 | XLAT_VAL_5
61 # endif
62 # ifdef XLAT_VAL_6
63 | XLAT_VAL_6
64 # endif
65 # ifdef XLAT_VAL_7
66 | XLAT_VAL_7
67 # endif
68 ,
69 .flags_strsz = 0
70 # ifdef XLAT_STR_0
71 + sizeof(XLAT_STR_0)
72 # endif
73 # ifdef XLAT_STR_1
74 + sizeof(XLAT_STR_1)
75 # endif
76 # ifdef XLAT_STR_2
77 + sizeof(XLAT_STR_2)
78 # endif
79 # ifdef XLAT_STR_3
80 + sizeof(XLAT_STR_3)
81 # endif
82 # ifdef XLAT_STR_4
83 + sizeof(XLAT_STR_4)
84 # endif
85 # ifdef XLAT_STR_5
86 + sizeof(XLAT_STR_5)
87 # endif
88 # ifdef XLAT_STR_6
89 + sizeof(XLAT_STR_6)
90 # endif
91 # ifdef XLAT_STR_7
92 + sizeof(XLAT_STR_7)
93 # endif
94 ,
95 } };
96 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
97
98 # undef XLAT_STR_0
99 # undef XLAT_VAL_0
100 # undef XLAT_STR_1
101 # undef XLAT_VAL_1
102 # undef XLAT_STR_2
103 # undef XLAT_VAL_2
104 # undef XLAT_STR_3
105 # undef XLAT_VAL_3
106 # undef XLAT_STR_4
107 # undef XLAT_VAL_4
108 # undef XLAT_STR_5
109 # undef XLAT_VAL_5
110 # undef XLAT_STR_6
111 # undef XLAT_VAL_6
112 # undef XLAT_STR_7
113 # undef XLAT_VAL_7
114 # endif /* !IN_MPERS */
115
116 #endif /* !XLAT_MACROS_ONLY */