1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/audit_arch.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #ifndef __AUDIT_ARCH_CONVENTION_MIPS64_N32
7 # define __AUDIT_ARCH_CONVENTION_MIPS64_N32 0x20000000
8 #endif
9 #ifndef __AUDIT_ARCH_64BIT
10 # define __AUDIT_ARCH_64BIT 0x80000000
11 #endif
12 #ifndef __AUDIT_ARCH_LE
13 # define __AUDIT_ARCH_LE 0x40000000
14 #endif
15 #if defined(AUDIT_ARCH_AARCH64) || (defined(HAVE_DECL_AUDIT_ARCH_AARCH64) && HAVE_DECL_AUDIT_ARCH_AARCH64)
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
17 static_assert((AUDIT_ARCH_AARCH64) == ((EM_AARCH64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)), "AUDIT_ARCH_AARCH64 != (EM_AARCH64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)");
18 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
19 #else
20 # define AUDIT_ARCH_AARCH64 (EM_AARCH64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
21 #endif
22 #if defined(AUDIT_ARCH_ALPHA) || (defined(HAVE_DECL_AUDIT_ARCH_ALPHA) && HAVE_DECL_AUDIT_ARCH_ALPHA)
23 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
24 static_assert((AUDIT_ARCH_ALPHA) == ((EM_ALPHA|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)), "AUDIT_ARCH_ALPHA != (EM_ALPHA|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)");
25 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
26 #else
27 # define AUDIT_ARCH_ALPHA (EM_ALPHA|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
28 #endif
29 #if defined(AUDIT_ARCH_ARCOMPACT) || (defined(HAVE_DECL_AUDIT_ARCH_ARCOMPACT) && HAVE_DECL_AUDIT_ARCH_ARCOMPACT)
30 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
31 static_assert((AUDIT_ARCH_ARCOMPACT) == ((EM_ARCOMPACT|__AUDIT_ARCH_LE)), "AUDIT_ARCH_ARCOMPACT != (EM_ARCOMPACT|__AUDIT_ARCH_LE)");
32 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
33 #else
34 # define AUDIT_ARCH_ARCOMPACT (EM_ARCOMPACT|__AUDIT_ARCH_LE)
35 #endif
36 #if defined(AUDIT_ARCH_ARCOMPACTBE) || (defined(HAVE_DECL_AUDIT_ARCH_ARCOMPACTBE) && HAVE_DECL_AUDIT_ARCH_ARCOMPACTBE)
37 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
38 static_assert((AUDIT_ARCH_ARCOMPACTBE) == ((EM_ARCOMPACT)), "AUDIT_ARCH_ARCOMPACTBE != (EM_ARCOMPACT)");
39 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
40 #else
41 # define AUDIT_ARCH_ARCOMPACTBE (EM_ARCOMPACT)
42 #endif
43 #if defined(AUDIT_ARCH_ARCV2) || (defined(HAVE_DECL_AUDIT_ARCH_ARCV2) && HAVE_DECL_AUDIT_ARCH_ARCV2)
44 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
45 static_assert((AUDIT_ARCH_ARCV2) == ((EM_ARCV2|__AUDIT_ARCH_LE)), "AUDIT_ARCH_ARCV2 != (EM_ARCV2|__AUDIT_ARCH_LE)");
46 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
47 #else
48 # define AUDIT_ARCH_ARCV2 (EM_ARCV2|__AUDIT_ARCH_LE)
49 #endif
50 #if defined(AUDIT_ARCH_ARCV2BE) || (defined(HAVE_DECL_AUDIT_ARCH_ARCV2BE) && HAVE_DECL_AUDIT_ARCH_ARCV2BE)
51 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
52 static_assert((AUDIT_ARCH_ARCV2BE) == ((EM_ARCV2)), "AUDIT_ARCH_ARCV2BE != (EM_ARCV2)");
53 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
54 #else
55 # define AUDIT_ARCH_ARCV2BE (EM_ARCV2)
56 #endif
57 #if defined(AUDIT_ARCH_ARM) || (defined(HAVE_DECL_AUDIT_ARCH_ARM) && HAVE_DECL_AUDIT_ARCH_ARM)
58 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
59 static_assert((AUDIT_ARCH_ARM) == ((EM_ARM|__AUDIT_ARCH_LE)), "AUDIT_ARCH_ARM != (EM_ARM|__AUDIT_ARCH_LE)");
60 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
61 #else
62 # define AUDIT_ARCH_ARM (EM_ARM|__AUDIT_ARCH_LE)
63 #endif
64 #if defined(AUDIT_ARCH_ARMEB) || (defined(HAVE_DECL_AUDIT_ARCH_ARMEB) && HAVE_DECL_AUDIT_ARCH_ARMEB)
65 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
66 static_assert((AUDIT_ARCH_ARMEB) == ((EM_ARM)), "AUDIT_ARCH_ARMEB != (EM_ARM)");
67 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
68 #else
69 # define AUDIT_ARCH_ARMEB (EM_ARM)
70 #endif
71 #if defined(AUDIT_ARCH_C6X) || (defined(HAVE_DECL_AUDIT_ARCH_C6X) && HAVE_DECL_AUDIT_ARCH_C6X)
72 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
73 static_assert((AUDIT_ARCH_C6X) == ((EM_TI_C6000|__AUDIT_ARCH_LE)), "AUDIT_ARCH_C6X != (EM_TI_C6000|__AUDIT_ARCH_LE)");
74 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
75 #else
76 # define AUDIT_ARCH_C6X (EM_TI_C6000|__AUDIT_ARCH_LE)
77 #endif
78 #if defined(AUDIT_ARCH_C6XBE) || (defined(HAVE_DECL_AUDIT_ARCH_C6XBE) && HAVE_DECL_AUDIT_ARCH_C6XBE)
79 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
80 static_assert((AUDIT_ARCH_C6XBE) == ((EM_TI_C6000)), "AUDIT_ARCH_C6XBE != (EM_TI_C6000)");
81 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
82 #else
83 # define AUDIT_ARCH_C6XBE (EM_TI_C6000)
84 #endif
85 #if defined(AUDIT_ARCH_CRIS) || (defined(HAVE_DECL_AUDIT_ARCH_CRIS) && HAVE_DECL_AUDIT_ARCH_CRIS)
86 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
87 static_assert((AUDIT_ARCH_CRIS) == ((EM_CRIS|__AUDIT_ARCH_LE)), "AUDIT_ARCH_CRIS != (EM_CRIS|__AUDIT_ARCH_LE)");
88 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
89 #else
90 # define AUDIT_ARCH_CRIS (EM_CRIS|__AUDIT_ARCH_LE)
91 #endif
92 #if defined(AUDIT_ARCH_CSKY) || (defined(HAVE_DECL_AUDIT_ARCH_CSKY) && HAVE_DECL_AUDIT_ARCH_CSKY)
93 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
94 static_assert((AUDIT_ARCH_CSKY) == ((EM_CSKY|__AUDIT_ARCH_LE)), "AUDIT_ARCH_CSKY != (EM_CSKY|__AUDIT_ARCH_LE)");
95 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
96 #else
97 # define AUDIT_ARCH_CSKY (EM_CSKY|__AUDIT_ARCH_LE)
98 #endif
99 #if defined(AUDIT_ARCH_FRV) || (defined(HAVE_DECL_AUDIT_ARCH_FRV) && HAVE_DECL_AUDIT_ARCH_FRV)
100 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
101 static_assert((AUDIT_ARCH_FRV) == ((EM_FRV)), "AUDIT_ARCH_FRV != (EM_FRV)");
102 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
103 #else
104 # define AUDIT_ARCH_FRV (EM_FRV)
105 #endif
106 #if defined(AUDIT_ARCH_H8300) || (defined(HAVE_DECL_AUDIT_ARCH_H8300) && HAVE_DECL_AUDIT_ARCH_H8300)
107 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
108 static_assert((AUDIT_ARCH_H8300) == ((EM_H8_300)), "AUDIT_ARCH_H8300 != (EM_H8_300)");
109 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
110 #else
111 # define AUDIT_ARCH_H8300 (EM_H8_300)
112 #endif
113 #if defined(AUDIT_ARCH_HEXAGON) || (defined(HAVE_DECL_AUDIT_ARCH_HEXAGON) && HAVE_DECL_AUDIT_ARCH_HEXAGON)
114 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
115 static_assert((AUDIT_ARCH_HEXAGON) == ((EM_HEXAGON)), "AUDIT_ARCH_HEXAGON != (EM_HEXAGON)");
116 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
117 #else
118 # define AUDIT_ARCH_HEXAGON (EM_HEXAGON)
119 #endif
120 #if defined(AUDIT_ARCH_I386) || (defined(HAVE_DECL_AUDIT_ARCH_I386) && HAVE_DECL_AUDIT_ARCH_I386)
121 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
122 static_assert((AUDIT_ARCH_I386) == ((EM_386|__AUDIT_ARCH_LE)), "AUDIT_ARCH_I386 != (EM_386|__AUDIT_ARCH_LE)");
123 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
124 #else
125 # define AUDIT_ARCH_I386 (EM_386|__AUDIT_ARCH_LE)
126 #endif
127 #if defined(AUDIT_ARCH_IA64) || (defined(HAVE_DECL_AUDIT_ARCH_IA64) && HAVE_DECL_AUDIT_ARCH_IA64)
128 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
129 static_assert((AUDIT_ARCH_IA64) == ((EM_IA_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)), "AUDIT_ARCH_IA64 != (EM_IA_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)");
130 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
131 #else
132 # define AUDIT_ARCH_IA64 (EM_IA_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
133 #endif
134 #if defined(AUDIT_ARCH_LOONGARCH32) || (defined(HAVE_DECL_AUDIT_ARCH_LOONGARCH32) && HAVE_DECL_AUDIT_ARCH_LOONGARCH32)
135 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
136 static_assert((AUDIT_ARCH_LOONGARCH32) == ((EM_LOONGARCH|__AUDIT_ARCH_LE)), "AUDIT_ARCH_LOONGARCH32 != (EM_LOONGARCH|__AUDIT_ARCH_LE)");
137 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
138 #else
139 # define AUDIT_ARCH_LOONGARCH32 (EM_LOONGARCH|__AUDIT_ARCH_LE)
140 #endif
141 #if defined(AUDIT_ARCH_LOONGARCH64) || (defined(HAVE_DECL_AUDIT_ARCH_LOONGARCH64) && HAVE_DECL_AUDIT_ARCH_LOONGARCH64)
142 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
143 static_assert((AUDIT_ARCH_LOONGARCH64) == ((EM_LOONGARCH|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)), "AUDIT_ARCH_LOONGARCH64 != (EM_LOONGARCH|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)");
144 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
145 #else
146 # define AUDIT_ARCH_LOONGARCH64 (EM_LOONGARCH|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
147 #endif
148 #if defined(AUDIT_ARCH_M32R) || (defined(HAVE_DECL_AUDIT_ARCH_M32R) && HAVE_DECL_AUDIT_ARCH_M32R)
149 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
150 static_assert((AUDIT_ARCH_M32R) == ((EM_M32R)), "AUDIT_ARCH_M32R != (EM_M32R)");
151 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
152 #else
153 # define AUDIT_ARCH_M32R (EM_M32R)
154 #endif
155 #if defined(AUDIT_ARCH_M68K) || (defined(HAVE_DECL_AUDIT_ARCH_M68K) && HAVE_DECL_AUDIT_ARCH_M68K)
156 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
157 static_assert((AUDIT_ARCH_M68K) == ((EM_68K)), "AUDIT_ARCH_M68K != (EM_68K)");
158 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
159 #else
160 # define AUDIT_ARCH_M68K (EM_68K)
161 #endif
162 #if defined(AUDIT_ARCH_MICROBLAZE) || (defined(HAVE_DECL_AUDIT_ARCH_MICROBLAZE) && HAVE_DECL_AUDIT_ARCH_MICROBLAZE)
163 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
164 static_assert((AUDIT_ARCH_MICROBLAZE) == ((EM_MICROBLAZE)), "AUDIT_ARCH_MICROBLAZE != (EM_MICROBLAZE)");
165 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
166 #else
167 # define AUDIT_ARCH_MICROBLAZE (EM_MICROBLAZE)
168 #endif
169 #if defined(AUDIT_ARCH_MIPS) || (defined(HAVE_DECL_AUDIT_ARCH_MIPS) && HAVE_DECL_AUDIT_ARCH_MIPS)
170 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
171 static_assert((AUDIT_ARCH_MIPS) == ((EM_MIPS)), "AUDIT_ARCH_MIPS != (EM_MIPS)");
172 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
173 #else
174 # define AUDIT_ARCH_MIPS (EM_MIPS)
175 #endif
176 #if defined(AUDIT_ARCH_MIPS64) || (defined(HAVE_DECL_AUDIT_ARCH_MIPS64) && HAVE_DECL_AUDIT_ARCH_MIPS64)
177 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
178 static_assert((AUDIT_ARCH_MIPS64) == ((EM_MIPS|__AUDIT_ARCH_64BIT)), "AUDIT_ARCH_MIPS64 != (EM_MIPS|__AUDIT_ARCH_64BIT)");
179 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
180 #else
181 # define AUDIT_ARCH_MIPS64 (EM_MIPS|__AUDIT_ARCH_64BIT)
182 #endif
183 #if defined(AUDIT_ARCH_MIPS64N32) || (defined(HAVE_DECL_AUDIT_ARCH_MIPS64N32) && HAVE_DECL_AUDIT_ARCH_MIPS64N32)
184 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
185 static_assert((AUDIT_ARCH_MIPS64N32) == ((EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_CONVENTION_MIPS64_N32)), "AUDIT_ARCH_MIPS64N32 != (EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_CONVENTION_MIPS64_N32)");
186 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
187 #else
188 # define AUDIT_ARCH_MIPS64N32 (EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_CONVENTION_MIPS64_N32)
189 #endif
190 #if defined(AUDIT_ARCH_MIPSEL) || (defined(HAVE_DECL_AUDIT_ARCH_MIPSEL) && HAVE_DECL_AUDIT_ARCH_MIPSEL)
191 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
192 static_assert((AUDIT_ARCH_MIPSEL) == ((EM_MIPS|__AUDIT_ARCH_LE)), "AUDIT_ARCH_MIPSEL != (EM_MIPS|__AUDIT_ARCH_LE)");
193 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
194 #else
195 # define AUDIT_ARCH_MIPSEL (EM_MIPS|__AUDIT_ARCH_LE)
196 #endif
197 #if defined(AUDIT_ARCH_MIPSEL64) || (defined(HAVE_DECL_AUDIT_ARCH_MIPSEL64) && HAVE_DECL_AUDIT_ARCH_MIPSEL64)
198 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
199 static_assert((AUDIT_ARCH_MIPSEL64) == ((EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)), "AUDIT_ARCH_MIPSEL64 != (EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)");
200 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
201 #else
202 # define AUDIT_ARCH_MIPSEL64 (EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
203 #endif
204 #if defined(AUDIT_ARCH_MIPSEL64N32) || (defined(HAVE_DECL_AUDIT_ARCH_MIPSEL64N32) && HAVE_DECL_AUDIT_ARCH_MIPSEL64N32)
205 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
206 static_assert((AUDIT_ARCH_MIPSEL64N32) == ((EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE|__AUDIT_ARCH_CONVENTION_MIPS64_N32)), "AUDIT_ARCH_MIPSEL64N32 != (EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE|__AUDIT_ARCH_CONVENTION_MIPS64_N32)");
207 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
208 #else
209 # define AUDIT_ARCH_MIPSEL64N32 (EM_MIPS|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE|__AUDIT_ARCH_CONVENTION_MIPS64_N32)
210 #endif
211 #if defined(AUDIT_ARCH_NDS32) || (defined(HAVE_DECL_AUDIT_ARCH_NDS32) && HAVE_DECL_AUDIT_ARCH_NDS32)
212 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
213 static_assert((AUDIT_ARCH_NDS32) == ((EM_NDS32|__AUDIT_ARCH_LE)), "AUDIT_ARCH_NDS32 != (EM_NDS32|__AUDIT_ARCH_LE)");
214 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
215 #else
216 # define AUDIT_ARCH_NDS32 (EM_NDS32|__AUDIT_ARCH_LE)
217 #endif
218 #if defined(AUDIT_ARCH_NDS32BE) || (defined(HAVE_DECL_AUDIT_ARCH_NDS32BE) && HAVE_DECL_AUDIT_ARCH_NDS32BE)
219 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
220 static_assert((AUDIT_ARCH_NDS32BE) == ((EM_NDS32)), "AUDIT_ARCH_NDS32BE != (EM_NDS32)");
221 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
222 #else
223 # define AUDIT_ARCH_NDS32BE (EM_NDS32)
224 #endif
225 #if defined(AUDIT_ARCH_NIOS2) || (defined(HAVE_DECL_AUDIT_ARCH_NIOS2) && HAVE_DECL_AUDIT_ARCH_NIOS2)
226 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
227 static_assert((AUDIT_ARCH_NIOS2) == ((EM_ALTERA_NIOS2|__AUDIT_ARCH_LE)), "AUDIT_ARCH_NIOS2 != (EM_ALTERA_NIOS2|__AUDIT_ARCH_LE)");
228 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
229 #else
230 # define AUDIT_ARCH_NIOS2 (EM_ALTERA_NIOS2|__AUDIT_ARCH_LE)
231 #endif
232 #if defined(AUDIT_ARCH_OPENRISC) || (defined(HAVE_DECL_AUDIT_ARCH_OPENRISC) && HAVE_DECL_AUDIT_ARCH_OPENRISC)
233 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
234 static_assert((AUDIT_ARCH_OPENRISC) == ((EM_OPENRISC)), "AUDIT_ARCH_OPENRISC != (EM_OPENRISC)");
235 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
236 #else
237 # define AUDIT_ARCH_OPENRISC (EM_OPENRISC)
238 #endif
239 #if defined(AUDIT_ARCH_PARISC) || (defined(HAVE_DECL_AUDIT_ARCH_PARISC) && HAVE_DECL_AUDIT_ARCH_PARISC)
240 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
241 static_assert((AUDIT_ARCH_PARISC) == ((EM_PARISC)), "AUDIT_ARCH_PARISC != (EM_PARISC)");
242 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
243 #else
244 # define AUDIT_ARCH_PARISC (EM_PARISC)
245 #endif
246 #if defined(AUDIT_ARCH_PARISC64) || (defined(HAVE_DECL_AUDIT_ARCH_PARISC64) && HAVE_DECL_AUDIT_ARCH_PARISC64)
247 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
248 static_assert((AUDIT_ARCH_PARISC64) == ((EM_PARISC|__AUDIT_ARCH_64BIT)), "AUDIT_ARCH_PARISC64 != (EM_PARISC|__AUDIT_ARCH_64BIT)");
249 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
250 #else
251 # define AUDIT_ARCH_PARISC64 (EM_PARISC|__AUDIT_ARCH_64BIT)
252 #endif
253 #if defined(AUDIT_ARCH_PPC) || (defined(HAVE_DECL_AUDIT_ARCH_PPC) && HAVE_DECL_AUDIT_ARCH_PPC)
254 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
255 static_assert((AUDIT_ARCH_PPC) == ((EM_PPC)), "AUDIT_ARCH_PPC != (EM_PPC)");
256 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
257 #else
258 # define AUDIT_ARCH_PPC (EM_PPC)
259 #endif
260 #if defined(AUDIT_ARCH_PPC64) || (defined(HAVE_DECL_AUDIT_ARCH_PPC64) && HAVE_DECL_AUDIT_ARCH_PPC64)
261 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
262 static_assert((AUDIT_ARCH_PPC64) == ((EM_PPC64|__AUDIT_ARCH_64BIT)), "AUDIT_ARCH_PPC64 != (EM_PPC64|__AUDIT_ARCH_64BIT)");
263 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
264 #else
265 # define AUDIT_ARCH_PPC64 (EM_PPC64|__AUDIT_ARCH_64BIT)
266 #endif
267 #if defined(AUDIT_ARCH_PPC64LE) || (defined(HAVE_DECL_AUDIT_ARCH_PPC64LE) && HAVE_DECL_AUDIT_ARCH_PPC64LE)
268 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
269 static_assert((AUDIT_ARCH_PPC64LE) == ((EM_PPC64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)), "AUDIT_ARCH_PPC64LE != (EM_PPC64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)");
270 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
271 #else
272 # define AUDIT_ARCH_PPC64LE (EM_PPC64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
273 #endif
274 #if defined(AUDIT_ARCH_RISCV32) || (defined(HAVE_DECL_AUDIT_ARCH_RISCV32) && HAVE_DECL_AUDIT_ARCH_RISCV32)
275 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
276 static_assert((AUDIT_ARCH_RISCV32) == ((EM_RISCV|__AUDIT_ARCH_LE)), "AUDIT_ARCH_RISCV32 != (EM_RISCV|__AUDIT_ARCH_LE)");
277 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
278 #else
279 # define AUDIT_ARCH_RISCV32 (EM_RISCV|__AUDIT_ARCH_LE)
280 #endif
281 #if defined(AUDIT_ARCH_RISCV64) || (defined(HAVE_DECL_AUDIT_ARCH_RISCV64) && HAVE_DECL_AUDIT_ARCH_RISCV64)
282 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
283 static_assert((AUDIT_ARCH_RISCV64) == ((EM_RISCV|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)), "AUDIT_ARCH_RISCV64 != (EM_RISCV|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)");
284 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
285 #else
286 # define AUDIT_ARCH_RISCV64 (EM_RISCV|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
287 #endif
288 #if defined(AUDIT_ARCH_S390) || (defined(HAVE_DECL_AUDIT_ARCH_S390) && HAVE_DECL_AUDIT_ARCH_S390)
289 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
290 static_assert((AUDIT_ARCH_S390) == ((EM_S390)), "AUDIT_ARCH_S390 != (EM_S390)");
291 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
292 #else
293 # define AUDIT_ARCH_S390 (EM_S390)
294 #endif
295 #if defined(AUDIT_ARCH_S390X) || (defined(HAVE_DECL_AUDIT_ARCH_S390X) && HAVE_DECL_AUDIT_ARCH_S390X)
296 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
297 static_assert((AUDIT_ARCH_S390X) == ((EM_S390|__AUDIT_ARCH_64BIT)), "AUDIT_ARCH_S390X != (EM_S390|__AUDIT_ARCH_64BIT)");
298 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
299 #else
300 # define AUDIT_ARCH_S390X (EM_S390|__AUDIT_ARCH_64BIT)
301 #endif
302 #if defined(AUDIT_ARCH_SH) || (defined(HAVE_DECL_AUDIT_ARCH_SH) && HAVE_DECL_AUDIT_ARCH_SH)
303 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
304 static_assert((AUDIT_ARCH_SH) == ((EM_SH)), "AUDIT_ARCH_SH != (EM_SH)");
305 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
306 #else
307 # define AUDIT_ARCH_SH (EM_SH)
308 #endif
309 #if defined(AUDIT_ARCH_SH64) || (defined(HAVE_DECL_AUDIT_ARCH_SH64) && HAVE_DECL_AUDIT_ARCH_SH64)
310 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
311 static_assert((AUDIT_ARCH_SH64) == ((EM_SH|__AUDIT_ARCH_64BIT)), "AUDIT_ARCH_SH64 != (EM_SH|__AUDIT_ARCH_64BIT)");
312 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
313 #else
314 # define AUDIT_ARCH_SH64 (EM_SH|__AUDIT_ARCH_64BIT)
315 #endif
316 #if defined(AUDIT_ARCH_SHEL) || (defined(HAVE_DECL_AUDIT_ARCH_SHEL) && HAVE_DECL_AUDIT_ARCH_SHEL)
317 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
318 static_assert((AUDIT_ARCH_SHEL) == ((EM_SH|__AUDIT_ARCH_LE)), "AUDIT_ARCH_SHEL != (EM_SH|__AUDIT_ARCH_LE)");
319 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
320 #else
321 # define AUDIT_ARCH_SHEL (EM_SH|__AUDIT_ARCH_LE)
322 #endif
323 #if defined(AUDIT_ARCH_SHEL64) || (defined(HAVE_DECL_AUDIT_ARCH_SHEL64) && HAVE_DECL_AUDIT_ARCH_SHEL64)
324 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
325 static_assert((AUDIT_ARCH_SHEL64) == ((EM_SH|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)), "AUDIT_ARCH_SHEL64 != (EM_SH|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)");
326 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
327 #else
328 # define AUDIT_ARCH_SHEL64 (EM_SH|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
329 #endif
330 #if defined(AUDIT_ARCH_SPARC) || (defined(HAVE_DECL_AUDIT_ARCH_SPARC) && HAVE_DECL_AUDIT_ARCH_SPARC)
331 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
332 static_assert((AUDIT_ARCH_SPARC) == ((EM_SPARC)), "AUDIT_ARCH_SPARC != (EM_SPARC)");
333 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
334 #else
335 # define AUDIT_ARCH_SPARC (EM_SPARC)
336 #endif
337 #if defined(AUDIT_ARCH_SPARC64) || (defined(HAVE_DECL_AUDIT_ARCH_SPARC64) && HAVE_DECL_AUDIT_ARCH_SPARC64)
338 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
339 static_assert((AUDIT_ARCH_SPARC64) == ((EM_SPARCV9|__AUDIT_ARCH_64BIT)), "AUDIT_ARCH_SPARC64 != (EM_SPARCV9|__AUDIT_ARCH_64BIT)");
340 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
341 #else
342 # define AUDIT_ARCH_SPARC64 (EM_SPARCV9|__AUDIT_ARCH_64BIT)
343 #endif
344 #if defined(AUDIT_ARCH_TILEGX) || (defined(HAVE_DECL_AUDIT_ARCH_TILEGX) && HAVE_DECL_AUDIT_ARCH_TILEGX)
345 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
346 static_assert((AUDIT_ARCH_TILEGX) == ((EM_TILEGX|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)), "AUDIT_ARCH_TILEGX != (EM_TILEGX|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)");
347 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
348 #else
349 # define AUDIT_ARCH_TILEGX (EM_TILEGX|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
350 #endif
351 #if defined(AUDIT_ARCH_TILEGX32) || (defined(HAVE_DECL_AUDIT_ARCH_TILEGX32) && HAVE_DECL_AUDIT_ARCH_TILEGX32)
352 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
353 static_assert((AUDIT_ARCH_TILEGX32) == ((EM_TILEGX|__AUDIT_ARCH_LE)), "AUDIT_ARCH_TILEGX32 != (EM_TILEGX|__AUDIT_ARCH_LE)");
354 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
355 #else
356 # define AUDIT_ARCH_TILEGX32 (EM_TILEGX|__AUDIT_ARCH_LE)
357 #endif
358 #if defined(AUDIT_ARCH_TILEPRO) || (defined(HAVE_DECL_AUDIT_ARCH_TILEPRO) && HAVE_DECL_AUDIT_ARCH_TILEPRO)
359 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
360 static_assert((AUDIT_ARCH_TILEPRO) == ((EM_TILEPRO|__AUDIT_ARCH_LE)), "AUDIT_ARCH_TILEPRO != (EM_TILEPRO|__AUDIT_ARCH_LE)");
361 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
362 #else
363 # define AUDIT_ARCH_TILEPRO (EM_TILEPRO|__AUDIT_ARCH_LE)
364 #endif
365 #if defined(AUDIT_ARCH_UNICORE) || (defined(HAVE_DECL_AUDIT_ARCH_UNICORE) && HAVE_DECL_AUDIT_ARCH_UNICORE)
366 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
367 static_assert((AUDIT_ARCH_UNICORE) == ((EM_UNICORE|__AUDIT_ARCH_LE)), "AUDIT_ARCH_UNICORE != (EM_UNICORE|__AUDIT_ARCH_LE)");
368 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
369 #else
370 # define AUDIT_ARCH_UNICORE (EM_UNICORE|__AUDIT_ARCH_LE)
371 #endif
372 #if defined(AUDIT_ARCH_V850) || (defined(HAVE_DECL_AUDIT_ARCH_V850) && HAVE_DECL_AUDIT_ARCH_V850)
373 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
374 static_assert((AUDIT_ARCH_V850) == ((EM_V850|__AUDIT_ARCH_LE)), "AUDIT_ARCH_V850 != (EM_V850|__AUDIT_ARCH_LE)");
375 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
376 #else
377 # define AUDIT_ARCH_V850 (EM_V850|__AUDIT_ARCH_LE)
378 #endif
379 #if defined(AUDIT_ARCH_X86_64) || (defined(HAVE_DECL_AUDIT_ARCH_X86_64) && HAVE_DECL_AUDIT_ARCH_X86_64)
380 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
381 static_assert((AUDIT_ARCH_X86_64) == ((EM_X86_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)), "AUDIT_ARCH_X86_64 != (EM_X86_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)");
382 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
383 #else
384 # define AUDIT_ARCH_X86_64 (EM_X86_64|__AUDIT_ARCH_64BIT|__AUDIT_ARCH_LE)
385 #endif
386 #if defined(AUDIT_ARCH_XTENSA) || (defined(HAVE_DECL_AUDIT_ARCH_XTENSA) && HAVE_DECL_AUDIT_ARCH_XTENSA)
387 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
388 static_assert((AUDIT_ARCH_XTENSA) == ((EM_XTENSA)), "AUDIT_ARCH_XTENSA != (EM_XTENSA)");
389 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
390 #else
391 # define AUDIT_ARCH_XTENSA (EM_XTENSA)
392 #endif
393 #undef XLAT_PREV_VAL
394
395 #ifndef XLAT_MACROS_ONLY
396
397 # ifndef IN_MPERS
398
399 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
400 static const struct xlat_data audit_arch_xdata[] = {
401 #ifndef __AUDIT_ARCH_CONVENTION_MIPS64_N32
402 # define __AUDIT_ARCH_CONVENTION_MIPS64_N32 0x20000000
403 #endif
404 #ifndef __AUDIT_ARCH_64BIT
405 # define __AUDIT_ARCH_64BIT 0x80000000
406 #endif
407 #ifndef __AUDIT_ARCH_LE
408 # define __AUDIT_ARCH_LE 0x40000000
409 #endif
410
411 XLAT(AUDIT_ARCH_AARCH64),
412 #define XLAT_VAL_0 ((unsigned) (AUDIT_ARCH_AARCH64))
413 #define XLAT_STR_0 STRINGIFY(AUDIT_ARCH_AARCH64)
414 XLAT(AUDIT_ARCH_ALPHA),
415 #define XLAT_VAL_1 ((unsigned) (AUDIT_ARCH_ALPHA))
416 #define XLAT_STR_1 STRINGIFY(AUDIT_ARCH_ALPHA)
417 XLAT(AUDIT_ARCH_ARCOMPACT),
418 #define XLAT_VAL_2 ((unsigned) (AUDIT_ARCH_ARCOMPACT))
419 #define XLAT_STR_2 STRINGIFY(AUDIT_ARCH_ARCOMPACT)
420 XLAT(AUDIT_ARCH_ARCOMPACTBE),
421 #define XLAT_VAL_3 ((unsigned) (AUDIT_ARCH_ARCOMPACTBE))
422 #define XLAT_STR_3 STRINGIFY(AUDIT_ARCH_ARCOMPACTBE)
423 XLAT(AUDIT_ARCH_ARCV2),
424 #define XLAT_VAL_4 ((unsigned) (AUDIT_ARCH_ARCV2))
425 #define XLAT_STR_4 STRINGIFY(AUDIT_ARCH_ARCV2)
426 XLAT(AUDIT_ARCH_ARCV2BE),
427 #define XLAT_VAL_5 ((unsigned) (AUDIT_ARCH_ARCV2BE))
428 #define XLAT_STR_5 STRINGIFY(AUDIT_ARCH_ARCV2BE)
429 XLAT(AUDIT_ARCH_ARM),
430 #define XLAT_VAL_6 ((unsigned) (AUDIT_ARCH_ARM))
431 #define XLAT_STR_6 STRINGIFY(AUDIT_ARCH_ARM)
432 XLAT(AUDIT_ARCH_ARMEB),
433 #define XLAT_VAL_7 ((unsigned) (AUDIT_ARCH_ARMEB))
434 #define XLAT_STR_7 STRINGIFY(AUDIT_ARCH_ARMEB)
435 XLAT(AUDIT_ARCH_C6X),
436 #define XLAT_VAL_8 ((unsigned) (AUDIT_ARCH_C6X))
437 #define XLAT_STR_8 STRINGIFY(AUDIT_ARCH_C6X)
438 XLAT(AUDIT_ARCH_C6XBE),
439 #define XLAT_VAL_9 ((unsigned) (AUDIT_ARCH_C6XBE))
440 #define XLAT_STR_9 STRINGIFY(AUDIT_ARCH_C6XBE)
441 XLAT(AUDIT_ARCH_CRIS),
442 #define XLAT_VAL_10 ((unsigned) (AUDIT_ARCH_CRIS))
443 #define XLAT_STR_10 STRINGIFY(AUDIT_ARCH_CRIS)
444 XLAT(AUDIT_ARCH_CSKY),
445 #define XLAT_VAL_11 ((unsigned) (AUDIT_ARCH_CSKY))
446 #define XLAT_STR_11 STRINGIFY(AUDIT_ARCH_CSKY)
447 XLAT(AUDIT_ARCH_FRV),
448 #define XLAT_VAL_12 ((unsigned) (AUDIT_ARCH_FRV))
449 #define XLAT_STR_12 STRINGIFY(AUDIT_ARCH_FRV)
450 XLAT(AUDIT_ARCH_H8300),
451 #define XLAT_VAL_13 ((unsigned) (AUDIT_ARCH_H8300))
452 #define XLAT_STR_13 STRINGIFY(AUDIT_ARCH_H8300)
453 XLAT(AUDIT_ARCH_HEXAGON),
454 #define XLAT_VAL_14 ((unsigned) (AUDIT_ARCH_HEXAGON))
455 #define XLAT_STR_14 STRINGIFY(AUDIT_ARCH_HEXAGON)
456 XLAT(AUDIT_ARCH_I386),
457 #define XLAT_VAL_15 ((unsigned) (AUDIT_ARCH_I386))
458 #define XLAT_STR_15 STRINGIFY(AUDIT_ARCH_I386)
459 XLAT(AUDIT_ARCH_IA64),
460 #define XLAT_VAL_16 ((unsigned) (AUDIT_ARCH_IA64))
461 #define XLAT_STR_16 STRINGIFY(AUDIT_ARCH_IA64)
462 XLAT(AUDIT_ARCH_LOONGARCH32),
463 #define XLAT_VAL_17 ((unsigned) (AUDIT_ARCH_LOONGARCH32))
464 #define XLAT_STR_17 STRINGIFY(AUDIT_ARCH_LOONGARCH32)
465 XLAT(AUDIT_ARCH_LOONGARCH64),
466 #define XLAT_VAL_18 ((unsigned) (AUDIT_ARCH_LOONGARCH64))
467 #define XLAT_STR_18 STRINGIFY(AUDIT_ARCH_LOONGARCH64)
468 XLAT(AUDIT_ARCH_M32R),
469 #define XLAT_VAL_19 ((unsigned) (AUDIT_ARCH_M32R))
470 #define XLAT_STR_19 STRINGIFY(AUDIT_ARCH_M32R)
471 XLAT(AUDIT_ARCH_M68K),
472 #define XLAT_VAL_20 ((unsigned) (AUDIT_ARCH_M68K))
473 #define XLAT_STR_20 STRINGIFY(AUDIT_ARCH_M68K)
474 XLAT(AUDIT_ARCH_MICROBLAZE),
475 #define XLAT_VAL_21 ((unsigned) (AUDIT_ARCH_MICROBLAZE))
476 #define XLAT_STR_21 STRINGIFY(AUDIT_ARCH_MICROBLAZE)
477 XLAT(AUDIT_ARCH_MIPS),
478 #define XLAT_VAL_22 ((unsigned) (AUDIT_ARCH_MIPS))
479 #define XLAT_STR_22 STRINGIFY(AUDIT_ARCH_MIPS)
480 XLAT(AUDIT_ARCH_MIPS64),
481 #define XLAT_VAL_23 ((unsigned) (AUDIT_ARCH_MIPS64))
482 #define XLAT_STR_23 STRINGIFY(AUDIT_ARCH_MIPS64)
483 XLAT(AUDIT_ARCH_MIPS64N32),
484 #define XLAT_VAL_24 ((unsigned) (AUDIT_ARCH_MIPS64N32))
485 #define XLAT_STR_24 STRINGIFY(AUDIT_ARCH_MIPS64N32)
486 XLAT(AUDIT_ARCH_MIPSEL),
487 #define XLAT_VAL_25 ((unsigned) (AUDIT_ARCH_MIPSEL))
488 #define XLAT_STR_25 STRINGIFY(AUDIT_ARCH_MIPSEL)
489 XLAT(AUDIT_ARCH_MIPSEL64),
490 #define XLAT_VAL_26 ((unsigned) (AUDIT_ARCH_MIPSEL64))
491 #define XLAT_STR_26 STRINGIFY(AUDIT_ARCH_MIPSEL64)
492 XLAT(AUDIT_ARCH_MIPSEL64N32),
493 #define XLAT_VAL_27 ((unsigned) (AUDIT_ARCH_MIPSEL64N32))
494 #define XLAT_STR_27 STRINGIFY(AUDIT_ARCH_MIPSEL64N32)
495 XLAT(AUDIT_ARCH_NDS32),
496 #define XLAT_VAL_28 ((unsigned) (AUDIT_ARCH_NDS32))
497 #define XLAT_STR_28 STRINGIFY(AUDIT_ARCH_NDS32)
498 XLAT(AUDIT_ARCH_NDS32BE),
499 #define XLAT_VAL_29 ((unsigned) (AUDIT_ARCH_NDS32BE))
500 #define XLAT_STR_29 STRINGIFY(AUDIT_ARCH_NDS32BE)
501 XLAT(AUDIT_ARCH_NIOS2),
502 #define XLAT_VAL_30 ((unsigned) (AUDIT_ARCH_NIOS2))
503 #define XLAT_STR_30 STRINGIFY(AUDIT_ARCH_NIOS2)
504 XLAT(AUDIT_ARCH_OPENRISC),
505 #define XLAT_VAL_31 ((unsigned) (AUDIT_ARCH_OPENRISC))
506 #define XLAT_STR_31 STRINGIFY(AUDIT_ARCH_OPENRISC)
507 XLAT(AUDIT_ARCH_PARISC),
508 #define XLAT_VAL_32 ((unsigned) (AUDIT_ARCH_PARISC))
509 #define XLAT_STR_32 STRINGIFY(AUDIT_ARCH_PARISC)
510 XLAT(AUDIT_ARCH_PARISC64),
511 #define XLAT_VAL_33 ((unsigned) (AUDIT_ARCH_PARISC64))
512 #define XLAT_STR_33 STRINGIFY(AUDIT_ARCH_PARISC64)
513 XLAT(AUDIT_ARCH_PPC),
514 #define XLAT_VAL_34 ((unsigned) (AUDIT_ARCH_PPC))
515 #define XLAT_STR_34 STRINGIFY(AUDIT_ARCH_PPC)
516 XLAT(AUDIT_ARCH_PPC64),
517 #define XLAT_VAL_35 ((unsigned) (AUDIT_ARCH_PPC64))
518 #define XLAT_STR_35 STRINGIFY(AUDIT_ARCH_PPC64)
519 XLAT(AUDIT_ARCH_PPC64LE),
520 #define XLAT_VAL_36 ((unsigned) (AUDIT_ARCH_PPC64LE))
521 #define XLAT_STR_36 STRINGIFY(AUDIT_ARCH_PPC64LE)
522 XLAT(AUDIT_ARCH_RISCV32),
523 #define XLAT_VAL_37 ((unsigned) (AUDIT_ARCH_RISCV32))
524 #define XLAT_STR_37 STRINGIFY(AUDIT_ARCH_RISCV32)
525 XLAT(AUDIT_ARCH_RISCV64),
526 #define XLAT_VAL_38 ((unsigned) (AUDIT_ARCH_RISCV64))
527 #define XLAT_STR_38 STRINGIFY(AUDIT_ARCH_RISCV64)
528 XLAT(AUDIT_ARCH_S390),
529 #define XLAT_VAL_39 ((unsigned) (AUDIT_ARCH_S390))
530 #define XLAT_STR_39 STRINGIFY(AUDIT_ARCH_S390)
531 XLAT(AUDIT_ARCH_S390X),
532 #define XLAT_VAL_40 ((unsigned) (AUDIT_ARCH_S390X))
533 #define XLAT_STR_40 STRINGIFY(AUDIT_ARCH_S390X)
534 XLAT(AUDIT_ARCH_SH),
535 #define XLAT_VAL_41 ((unsigned) (AUDIT_ARCH_SH))
536 #define XLAT_STR_41 STRINGIFY(AUDIT_ARCH_SH)
537 XLAT(AUDIT_ARCH_SH64),
538 #define XLAT_VAL_42 ((unsigned) (AUDIT_ARCH_SH64))
539 #define XLAT_STR_42 STRINGIFY(AUDIT_ARCH_SH64)
540 XLAT(AUDIT_ARCH_SHEL),
541 #define XLAT_VAL_43 ((unsigned) (AUDIT_ARCH_SHEL))
542 #define XLAT_STR_43 STRINGIFY(AUDIT_ARCH_SHEL)
543 XLAT(AUDIT_ARCH_SHEL64),
544 #define XLAT_VAL_44 ((unsigned) (AUDIT_ARCH_SHEL64))
545 #define XLAT_STR_44 STRINGIFY(AUDIT_ARCH_SHEL64)
546 XLAT(AUDIT_ARCH_SPARC),
547 #define XLAT_VAL_45 ((unsigned) (AUDIT_ARCH_SPARC))
548 #define XLAT_STR_45 STRINGIFY(AUDIT_ARCH_SPARC)
549 XLAT(AUDIT_ARCH_SPARC64),
550 #define XLAT_VAL_46 ((unsigned) (AUDIT_ARCH_SPARC64))
551 #define XLAT_STR_46 STRINGIFY(AUDIT_ARCH_SPARC64)
552 XLAT(AUDIT_ARCH_TILEGX),
553 #define XLAT_VAL_47 ((unsigned) (AUDIT_ARCH_TILEGX))
554 #define XLAT_STR_47 STRINGIFY(AUDIT_ARCH_TILEGX)
555 XLAT(AUDIT_ARCH_TILEGX32),
556 #define XLAT_VAL_48 ((unsigned) (AUDIT_ARCH_TILEGX32))
557 #define XLAT_STR_48 STRINGIFY(AUDIT_ARCH_TILEGX32)
558 XLAT(AUDIT_ARCH_TILEPRO),
559 #define XLAT_VAL_49 ((unsigned) (AUDIT_ARCH_TILEPRO))
560 #define XLAT_STR_49 STRINGIFY(AUDIT_ARCH_TILEPRO)
561 XLAT(AUDIT_ARCH_UNICORE),
562 #define XLAT_VAL_50 ((unsigned) (AUDIT_ARCH_UNICORE))
563 #define XLAT_STR_50 STRINGIFY(AUDIT_ARCH_UNICORE)
564 XLAT(AUDIT_ARCH_V850),
565 #define XLAT_VAL_51 ((unsigned) (AUDIT_ARCH_V850))
566 #define XLAT_STR_51 STRINGIFY(AUDIT_ARCH_V850)
567 XLAT(AUDIT_ARCH_X86_64),
568 #define XLAT_VAL_52 ((unsigned) (AUDIT_ARCH_X86_64))
569 #define XLAT_STR_52 STRINGIFY(AUDIT_ARCH_X86_64)
570 XLAT(AUDIT_ARCH_XTENSA),
571 #define XLAT_VAL_53 ((unsigned) (AUDIT_ARCH_XTENSA))
572 #define XLAT_STR_53 STRINGIFY(AUDIT_ARCH_XTENSA)
573 };
574 const struct xlat audit_arch[1] = { {
575 .data = audit_arch_xdata,
576 .size = ARRAY_SIZE(audit_arch_xdata),
577 .type = XT_NORMAL,
578 .flags_mask = 0
579 # ifdef XLAT_VAL_0
580 | XLAT_VAL_0
581 # endif
582 # ifdef XLAT_VAL_1
583 | XLAT_VAL_1
584 # endif
585 # ifdef XLAT_VAL_2
586 | XLAT_VAL_2
587 # endif
588 # ifdef XLAT_VAL_3
589 | XLAT_VAL_3
590 # endif
591 # ifdef XLAT_VAL_4
592 | XLAT_VAL_4
593 # endif
594 # ifdef XLAT_VAL_5
595 | XLAT_VAL_5
596 # endif
597 # ifdef XLAT_VAL_6
598 | XLAT_VAL_6
599 # endif
600 # ifdef XLAT_VAL_7
601 | XLAT_VAL_7
602 # endif
603 # ifdef XLAT_VAL_8
604 | XLAT_VAL_8
605 # endif
606 # ifdef XLAT_VAL_9
607 | XLAT_VAL_9
608 # endif
609 # ifdef XLAT_VAL_10
610 | XLAT_VAL_10
611 # endif
612 # ifdef XLAT_VAL_11
613 | XLAT_VAL_11
614 # endif
615 # ifdef XLAT_VAL_12
616 | XLAT_VAL_12
617 # endif
618 # ifdef XLAT_VAL_13
619 | XLAT_VAL_13
620 # endif
621 # ifdef XLAT_VAL_14
622 | XLAT_VAL_14
623 # endif
624 # ifdef XLAT_VAL_15
625 | XLAT_VAL_15
626 # endif
627 # ifdef XLAT_VAL_16
628 | XLAT_VAL_16
629 # endif
630 # ifdef XLAT_VAL_17
631 | XLAT_VAL_17
632 # endif
633 # ifdef XLAT_VAL_18
634 | XLAT_VAL_18
635 # endif
636 # ifdef XLAT_VAL_19
637 | XLAT_VAL_19
638 # endif
639 # ifdef XLAT_VAL_20
640 | XLAT_VAL_20
641 # endif
642 # ifdef XLAT_VAL_21
643 | XLAT_VAL_21
644 # endif
645 # ifdef XLAT_VAL_22
646 | XLAT_VAL_22
647 # endif
648 # ifdef XLAT_VAL_23
649 | XLAT_VAL_23
650 # endif
651 # ifdef XLAT_VAL_24
652 | XLAT_VAL_24
653 # endif
654 # ifdef XLAT_VAL_25
655 | XLAT_VAL_25
656 # endif
657 # ifdef XLAT_VAL_26
658 | XLAT_VAL_26
659 # endif
660 # ifdef XLAT_VAL_27
661 | XLAT_VAL_27
662 # endif
663 # ifdef XLAT_VAL_28
664 | XLAT_VAL_28
665 # endif
666 # ifdef XLAT_VAL_29
667 | XLAT_VAL_29
668 # endif
669 # ifdef XLAT_VAL_30
670 | XLAT_VAL_30
671 # endif
672 # ifdef XLAT_VAL_31
673 | XLAT_VAL_31
674 # endif
675 # ifdef XLAT_VAL_32
676 | XLAT_VAL_32
677 # endif
678 # ifdef XLAT_VAL_33
679 | XLAT_VAL_33
680 # endif
681 # ifdef XLAT_VAL_34
682 | XLAT_VAL_34
683 # endif
684 # ifdef XLAT_VAL_35
685 | XLAT_VAL_35
686 # endif
687 # ifdef XLAT_VAL_36
688 | XLAT_VAL_36
689 # endif
690 # ifdef XLAT_VAL_37
691 | XLAT_VAL_37
692 # endif
693 # ifdef XLAT_VAL_38
694 | XLAT_VAL_38
695 # endif
696 # ifdef XLAT_VAL_39
697 | XLAT_VAL_39
698 # endif
699 # ifdef XLAT_VAL_40
700 | XLAT_VAL_40
701 # endif
702 # ifdef XLAT_VAL_41
703 | XLAT_VAL_41
704 # endif
705 # ifdef XLAT_VAL_42
706 | XLAT_VAL_42
707 # endif
708 # ifdef XLAT_VAL_43
709 | XLAT_VAL_43
710 # endif
711 # ifdef XLAT_VAL_44
712 | XLAT_VAL_44
713 # endif
714 # ifdef XLAT_VAL_45
715 | XLAT_VAL_45
716 # endif
717 # ifdef XLAT_VAL_46
718 | XLAT_VAL_46
719 # endif
720 # ifdef XLAT_VAL_47
721 | XLAT_VAL_47
722 # endif
723 # ifdef XLAT_VAL_48
724 | XLAT_VAL_48
725 # endif
726 # ifdef XLAT_VAL_49
727 | XLAT_VAL_49
728 # endif
729 # ifdef XLAT_VAL_50
730 | XLAT_VAL_50
731 # endif
732 # ifdef XLAT_VAL_51
733 | XLAT_VAL_51
734 # endif
735 # ifdef XLAT_VAL_52
736 | XLAT_VAL_52
737 # endif
738 # ifdef XLAT_VAL_53
739 | XLAT_VAL_53
740 # endif
741 ,
742 .flags_strsz = 0
743 # ifdef XLAT_STR_0
744 + sizeof(XLAT_STR_0)
745 # endif
746 # ifdef XLAT_STR_1
747 + sizeof(XLAT_STR_1)
748 # endif
749 # ifdef XLAT_STR_2
750 + sizeof(XLAT_STR_2)
751 # endif
752 # ifdef XLAT_STR_3
753 + sizeof(XLAT_STR_3)
754 # endif
755 # ifdef XLAT_STR_4
756 + sizeof(XLAT_STR_4)
757 # endif
758 # ifdef XLAT_STR_5
759 + sizeof(XLAT_STR_5)
760 # endif
761 # ifdef XLAT_STR_6
762 + sizeof(XLAT_STR_6)
763 # endif
764 # ifdef XLAT_STR_7
765 + sizeof(XLAT_STR_7)
766 # endif
767 # ifdef XLAT_STR_8
768 + sizeof(XLAT_STR_8)
769 # endif
770 # ifdef XLAT_STR_9
771 + sizeof(XLAT_STR_9)
772 # endif
773 # ifdef XLAT_STR_10
774 + sizeof(XLAT_STR_10)
775 # endif
776 # ifdef XLAT_STR_11
777 + sizeof(XLAT_STR_11)
778 # endif
779 # ifdef XLAT_STR_12
780 + sizeof(XLAT_STR_12)
781 # endif
782 # ifdef XLAT_STR_13
783 + sizeof(XLAT_STR_13)
784 # endif
785 # ifdef XLAT_STR_14
786 + sizeof(XLAT_STR_14)
787 # endif
788 # ifdef XLAT_STR_15
789 + sizeof(XLAT_STR_15)
790 # endif
791 # ifdef XLAT_STR_16
792 + sizeof(XLAT_STR_16)
793 # endif
794 # ifdef XLAT_STR_17
795 + sizeof(XLAT_STR_17)
796 # endif
797 # ifdef XLAT_STR_18
798 + sizeof(XLAT_STR_18)
799 # endif
800 # ifdef XLAT_STR_19
801 + sizeof(XLAT_STR_19)
802 # endif
803 # ifdef XLAT_STR_20
804 + sizeof(XLAT_STR_20)
805 # endif
806 # ifdef XLAT_STR_21
807 + sizeof(XLAT_STR_21)
808 # endif
809 # ifdef XLAT_STR_22
810 + sizeof(XLAT_STR_22)
811 # endif
812 # ifdef XLAT_STR_23
813 + sizeof(XLAT_STR_23)
814 # endif
815 # ifdef XLAT_STR_24
816 + sizeof(XLAT_STR_24)
817 # endif
818 # ifdef XLAT_STR_25
819 + sizeof(XLAT_STR_25)
820 # endif
821 # ifdef XLAT_STR_26
822 + sizeof(XLAT_STR_26)
823 # endif
824 # ifdef XLAT_STR_27
825 + sizeof(XLAT_STR_27)
826 # endif
827 # ifdef XLAT_STR_28
828 + sizeof(XLAT_STR_28)
829 # endif
830 # ifdef XLAT_STR_29
831 + sizeof(XLAT_STR_29)
832 # endif
833 # ifdef XLAT_STR_30
834 + sizeof(XLAT_STR_30)
835 # endif
836 # ifdef XLAT_STR_31
837 + sizeof(XLAT_STR_31)
838 # endif
839 # ifdef XLAT_STR_32
840 + sizeof(XLAT_STR_32)
841 # endif
842 # ifdef XLAT_STR_33
843 + sizeof(XLAT_STR_33)
844 # endif
845 # ifdef XLAT_STR_34
846 + sizeof(XLAT_STR_34)
847 # endif
848 # ifdef XLAT_STR_35
849 + sizeof(XLAT_STR_35)
850 # endif
851 # ifdef XLAT_STR_36
852 + sizeof(XLAT_STR_36)
853 # endif
854 # ifdef XLAT_STR_37
855 + sizeof(XLAT_STR_37)
856 # endif
857 # ifdef XLAT_STR_38
858 + sizeof(XLAT_STR_38)
859 # endif
860 # ifdef XLAT_STR_39
861 + sizeof(XLAT_STR_39)
862 # endif
863 # ifdef XLAT_STR_40
864 + sizeof(XLAT_STR_40)
865 # endif
866 # ifdef XLAT_STR_41
867 + sizeof(XLAT_STR_41)
868 # endif
869 # ifdef XLAT_STR_42
870 + sizeof(XLAT_STR_42)
871 # endif
872 # ifdef XLAT_STR_43
873 + sizeof(XLAT_STR_43)
874 # endif
875 # ifdef XLAT_STR_44
876 + sizeof(XLAT_STR_44)
877 # endif
878 # ifdef XLAT_STR_45
879 + sizeof(XLAT_STR_45)
880 # endif
881 # ifdef XLAT_STR_46
882 + sizeof(XLAT_STR_46)
883 # endif
884 # ifdef XLAT_STR_47
885 + sizeof(XLAT_STR_47)
886 # endif
887 # ifdef XLAT_STR_48
888 + sizeof(XLAT_STR_48)
889 # endif
890 # ifdef XLAT_STR_49
891 + sizeof(XLAT_STR_49)
892 # endif
893 # ifdef XLAT_STR_50
894 + sizeof(XLAT_STR_50)
895 # endif
896 # ifdef XLAT_STR_51
897 + sizeof(XLAT_STR_51)
898 # endif
899 # ifdef XLAT_STR_52
900 + sizeof(XLAT_STR_52)
901 # endif
902 # ifdef XLAT_STR_53
903 + sizeof(XLAT_STR_53)
904 # endif
905 ,
906 } };
907 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
908
909 # undef XLAT_STR_0
910 # undef XLAT_VAL_0
911 # undef XLAT_STR_1
912 # undef XLAT_VAL_1
913 # undef XLAT_STR_2
914 # undef XLAT_VAL_2
915 # undef XLAT_STR_3
916 # undef XLAT_VAL_3
917 # undef XLAT_STR_4
918 # undef XLAT_VAL_4
919 # undef XLAT_STR_5
920 # undef XLAT_VAL_5
921 # undef XLAT_STR_6
922 # undef XLAT_VAL_6
923 # undef XLAT_STR_7
924 # undef XLAT_VAL_7
925 # undef XLAT_STR_8
926 # undef XLAT_VAL_8
927 # undef XLAT_STR_9
928 # undef XLAT_VAL_9
929 # undef XLAT_STR_10
930 # undef XLAT_VAL_10
931 # undef XLAT_STR_11
932 # undef XLAT_VAL_11
933 # undef XLAT_STR_12
934 # undef XLAT_VAL_12
935 # undef XLAT_STR_13
936 # undef XLAT_VAL_13
937 # undef XLAT_STR_14
938 # undef XLAT_VAL_14
939 # undef XLAT_STR_15
940 # undef XLAT_VAL_15
941 # undef XLAT_STR_16
942 # undef XLAT_VAL_16
943 # undef XLAT_STR_17
944 # undef XLAT_VAL_17
945 # undef XLAT_STR_18
946 # undef XLAT_VAL_18
947 # undef XLAT_STR_19
948 # undef XLAT_VAL_19
949 # undef XLAT_STR_20
950 # undef XLAT_VAL_20
951 # undef XLAT_STR_21
952 # undef XLAT_VAL_21
953 # undef XLAT_STR_22
954 # undef XLAT_VAL_22
955 # undef XLAT_STR_23
956 # undef XLAT_VAL_23
957 # undef XLAT_STR_24
958 # undef XLAT_VAL_24
959 # undef XLAT_STR_25
960 # undef XLAT_VAL_25
961 # undef XLAT_STR_26
962 # undef XLAT_VAL_26
963 # undef XLAT_STR_27
964 # undef XLAT_VAL_27
965 # undef XLAT_STR_28
966 # undef XLAT_VAL_28
967 # undef XLAT_STR_29
968 # undef XLAT_VAL_29
969 # undef XLAT_STR_30
970 # undef XLAT_VAL_30
971 # undef XLAT_STR_31
972 # undef XLAT_VAL_31
973 # undef XLAT_STR_32
974 # undef XLAT_VAL_32
975 # undef XLAT_STR_33
976 # undef XLAT_VAL_33
977 # undef XLAT_STR_34
978 # undef XLAT_VAL_34
979 # undef XLAT_STR_35
980 # undef XLAT_VAL_35
981 # undef XLAT_STR_36
982 # undef XLAT_VAL_36
983 # undef XLAT_STR_37
984 # undef XLAT_VAL_37
985 # undef XLAT_STR_38
986 # undef XLAT_VAL_38
987 # undef XLAT_STR_39
988 # undef XLAT_VAL_39
989 # undef XLAT_STR_40
990 # undef XLAT_VAL_40
991 # undef XLAT_STR_41
992 # undef XLAT_VAL_41
993 # undef XLAT_STR_42
994 # undef XLAT_VAL_42
995 # undef XLAT_STR_43
996 # undef XLAT_VAL_43
997 # undef XLAT_STR_44
998 # undef XLAT_VAL_44
999 # undef XLAT_STR_45
1000 # undef XLAT_VAL_45
1001 # undef XLAT_STR_46
1002 # undef XLAT_VAL_46
1003 # undef XLAT_STR_47
1004 # undef XLAT_VAL_47
1005 # undef XLAT_STR_48
1006 # undef XLAT_VAL_48
1007 # undef XLAT_STR_49
1008 # undef XLAT_VAL_49
1009 # undef XLAT_STR_50
1010 # undef XLAT_VAL_50
1011 # undef XLAT_STR_51
1012 # undef XLAT_VAL_51
1013 # undef XLAT_STR_52
1014 # undef XLAT_VAL_52
1015 # undef XLAT_STR_53
1016 # undef XLAT_VAL_53
1017 # endif /* !IN_MPERS */
1018
1019 #endif /* !XLAT_MACROS_ONLY */