1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/bpf_op_jmp.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(BPF_JA) || (defined(HAVE_DECL_BPF_JA) && HAVE_DECL_BPF_JA)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((BPF_JA) == (0x00), "BPF_JA != 0x00");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define BPF_JA 0x00
12 #endif
13 #if defined(BPF_JEQ) || (defined(HAVE_DECL_BPF_JEQ) && HAVE_DECL_BPF_JEQ)
14 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15 static_assert((BPF_JEQ) == (0x10), "BPF_JEQ != 0x10");
16 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17 #else
18 # define BPF_JEQ 0x10
19 #endif
20 #if defined(BPF_JGT) || (defined(HAVE_DECL_BPF_JGT) && HAVE_DECL_BPF_JGT)
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((BPF_JGT) == (0x20), "BPF_JGT != 0x20");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 #else
25 # define BPF_JGT 0x20
26 #endif
27 #if defined(BPF_JGE) || (defined(HAVE_DECL_BPF_JGE) && HAVE_DECL_BPF_JGE)
28 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
29 static_assert((BPF_JGE) == (0x30), "BPF_JGE != 0x30");
30 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
31 #else
32 # define BPF_JGE 0x30
33 #endif
34 #if defined(BPF_JSET) || (defined(HAVE_DECL_BPF_JSET) && HAVE_DECL_BPF_JSET)
35 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
36 static_assert((BPF_JSET) == (0x40), "BPF_JSET != 0x40");
37 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
38 #else
39 # define BPF_JSET 0x40
40 #endif
41 #if defined(BPF_JNE) || (defined(HAVE_DECL_BPF_JNE) && HAVE_DECL_BPF_JNE)
42 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
43 static_assert((BPF_JNE) == (0x50), "BPF_JNE != 0x50");
44 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
45 #else
46 # define BPF_JNE 0x50
47 #endif
48 #if defined(BPF_JSGT) || (defined(HAVE_DECL_BPF_JSGT) && HAVE_DECL_BPF_JSGT)
49 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50 static_assert((BPF_JSGT) == (0x60), "BPF_JSGT != 0x60");
51 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52 #else
53 # define BPF_JSGT 0x60
54 #endif
55 #if defined(BPF_JSGE) || (defined(HAVE_DECL_BPF_JSGE) && HAVE_DECL_BPF_JSGE)
56 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
57 static_assert((BPF_JSGE) == (0x70), "BPF_JSGE != 0x70");
58 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
59 #else
60 # define BPF_JSGE 0x70
61 #endif
62 #if defined(BPF_CALL) || (defined(HAVE_DECL_BPF_CALL) && HAVE_DECL_BPF_CALL)
63 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
64 static_assert((BPF_CALL) == (0x80), "BPF_CALL != 0x80");
65 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
66 #else
67 # define BPF_CALL 0x80
68 #endif
69 #if defined(BPF_EXIT) || (defined(HAVE_DECL_BPF_EXIT) && HAVE_DECL_BPF_EXIT)
70 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
71 static_assert((BPF_EXIT) == (0x90), "BPF_EXIT != 0x90");
72 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
73 #else
74 # define BPF_EXIT 0x90
75 #endif
76 #if defined(BPF_JLT) || (defined(HAVE_DECL_BPF_JLT) && HAVE_DECL_BPF_JLT)
77 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
78 static_assert((BPF_JLT) == (0xa0), "BPF_JLT != 0xa0");
79 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
80 #else
81 # define BPF_JLT 0xa0
82 #endif
83 #if defined(BPF_JLE) || (defined(HAVE_DECL_BPF_JLE) && HAVE_DECL_BPF_JLE)
84 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
85 static_assert((BPF_JLE) == (0xb0), "BPF_JLE != 0xb0");
86 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
87 #else
88 # define BPF_JLE 0xb0
89 #endif
90 #if defined(BPF_JSLT) || (defined(HAVE_DECL_BPF_JSLT) && HAVE_DECL_BPF_JSLT)
91 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
92 static_assert((BPF_JSLT) == (0xc0), "BPF_JSLT != 0xc0");
93 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
94 #else
95 # define BPF_JSLT 0xc0
96 #endif
97 #if defined(BPF_JSLE) || (defined(HAVE_DECL_BPF_JSLE) && HAVE_DECL_BPF_JSLE)
98 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
99 static_assert((BPF_JSLE) == (0xd0), "BPF_JSLE != 0xd0");
100 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
101 #else
102 # define BPF_JSLE 0xd0
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_op_jmp in mpers mode
111
112 # else
113
114 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
115 static const struct xlat_data bpf_op_jmp_xdata[] = {
116 XLAT(BPF_JA),
117 #define XLAT_VAL_0 ((unsigned) (BPF_JA))
118 #define XLAT_STR_0 STRINGIFY(BPF_JA)
119 XLAT(BPF_JEQ),
120 #define XLAT_VAL_1 ((unsigned) (BPF_JEQ))
121 #define XLAT_STR_1 STRINGIFY(BPF_JEQ)
122 XLAT(BPF_JGT),
123 #define XLAT_VAL_2 ((unsigned) (BPF_JGT))
124 #define XLAT_STR_2 STRINGIFY(BPF_JGT)
125 XLAT(BPF_JGE),
126 #define XLAT_VAL_3 ((unsigned) (BPF_JGE))
127 #define XLAT_STR_3 STRINGIFY(BPF_JGE)
128 XLAT(BPF_JSET),
129 #define XLAT_VAL_4 ((unsigned) (BPF_JSET))
130 #define XLAT_STR_4 STRINGIFY(BPF_JSET)
131 XLAT(BPF_JNE),
132 #define XLAT_VAL_5 ((unsigned) (BPF_JNE))
133 #define XLAT_STR_5 STRINGIFY(BPF_JNE)
134 XLAT(BPF_JSGT),
135 #define XLAT_VAL_6 ((unsigned) (BPF_JSGT))
136 #define XLAT_STR_6 STRINGIFY(BPF_JSGT)
137 XLAT(BPF_JSGE),
138 #define XLAT_VAL_7 ((unsigned) (BPF_JSGE))
139 #define XLAT_STR_7 STRINGIFY(BPF_JSGE)
140 XLAT(BPF_CALL),
141 #define XLAT_VAL_8 ((unsigned) (BPF_CALL))
142 #define XLAT_STR_8 STRINGIFY(BPF_CALL)
143 XLAT(BPF_EXIT),
144 #define XLAT_VAL_9 ((unsigned) (BPF_EXIT))
145 #define XLAT_STR_9 STRINGIFY(BPF_EXIT)
146 XLAT(BPF_JLT),
147 #define XLAT_VAL_10 ((unsigned) (BPF_JLT))
148 #define XLAT_STR_10 STRINGIFY(BPF_JLT)
149 XLAT(BPF_JLE),
150 #define XLAT_VAL_11 ((unsigned) (BPF_JLE))
151 #define XLAT_STR_11 STRINGIFY(BPF_JLE)
152 XLAT(BPF_JSLT),
153 #define XLAT_VAL_12 ((unsigned) (BPF_JSLT))
154 #define XLAT_STR_12 STRINGIFY(BPF_JSLT)
155 XLAT(BPF_JSLE),
156 #define XLAT_VAL_13 ((unsigned) (BPF_JSLE))
157 #define XLAT_STR_13 STRINGIFY(BPF_JSLE)
158 };
159 static
160 const struct xlat bpf_op_jmp[1] = { {
161 .data = bpf_op_jmp_xdata,
162 .size = ARRAY_SIZE(bpf_op_jmp_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 */