(root)/
strace-6.5/
src/
xlat/
audit_arch.h
       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 */