(root)/
strace-6.5/
src/
xlat/
kvm_exit_reason.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/kvm_exit_reason.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(KVM_EXIT_UNKNOWN) || (defined(HAVE_DECL_KVM_EXIT_UNKNOWN) && HAVE_DECL_KVM_EXIT_UNKNOWN)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((KVM_EXIT_UNKNOWN) == (0), "KVM_EXIT_UNKNOWN != 0");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define KVM_EXIT_UNKNOWN 0
      12  #endif
      13  #if defined(KVM_EXIT_EXCEPTION) || (defined(HAVE_DECL_KVM_EXIT_EXCEPTION) && HAVE_DECL_KVM_EXIT_EXCEPTION)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((KVM_EXIT_EXCEPTION) == (1), "KVM_EXIT_EXCEPTION != 1");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define KVM_EXIT_EXCEPTION 1
      19  #endif
      20  #if defined(KVM_EXIT_IO) || (defined(HAVE_DECL_KVM_EXIT_IO) && HAVE_DECL_KVM_EXIT_IO)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((KVM_EXIT_IO) == (2), "KVM_EXIT_IO != 2");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define KVM_EXIT_IO 2
      26  #endif
      27  #if defined(KVM_EXIT_HYPERCALL) || (defined(HAVE_DECL_KVM_EXIT_HYPERCALL) && HAVE_DECL_KVM_EXIT_HYPERCALL)
      28  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      29  static_assert((KVM_EXIT_HYPERCALL) == (3), "KVM_EXIT_HYPERCALL != 3");
      30  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      31  #else
      32  # define KVM_EXIT_HYPERCALL 3
      33  #endif
      34  #if defined(KVM_EXIT_DEBUG) || (defined(HAVE_DECL_KVM_EXIT_DEBUG) && HAVE_DECL_KVM_EXIT_DEBUG)
      35  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      36  static_assert((KVM_EXIT_DEBUG) == (4), "KVM_EXIT_DEBUG != 4");
      37  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      38  #else
      39  # define KVM_EXIT_DEBUG 4
      40  #endif
      41  #if defined(KVM_EXIT_HLT) || (defined(HAVE_DECL_KVM_EXIT_HLT) && HAVE_DECL_KVM_EXIT_HLT)
      42  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      43  static_assert((KVM_EXIT_HLT) == (5), "KVM_EXIT_HLT != 5");
      44  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      45  #else
      46  # define KVM_EXIT_HLT 5
      47  #endif
      48  #if defined(KVM_EXIT_MMIO) || (defined(HAVE_DECL_KVM_EXIT_MMIO) && HAVE_DECL_KVM_EXIT_MMIO)
      49  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      50  static_assert((KVM_EXIT_MMIO) == (6), "KVM_EXIT_MMIO != 6");
      51  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      52  #else
      53  # define KVM_EXIT_MMIO 6
      54  #endif
      55  #if defined(KVM_EXIT_IRQ_WINDOW_OPEN) || (defined(HAVE_DECL_KVM_EXIT_IRQ_WINDOW_OPEN) && HAVE_DECL_KVM_EXIT_IRQ_WINDOW_OPEN)
      56  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      57  static_assert((KVM_EXIT_IRQ_WINDOW_OPEN) == (7), "KVM_EXIT_IRQ_WINDOW_OPEN != 7");
      58  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      59  #else
      60  # define KVM_EXIT_IRQ_WINDOW_OPEN 7
      61  #endif
      62  #if defined(KVM_EXIT_SHUTDOWN) || (defined(HAVE_DECL_KVM_EXIT_SHUTDOWN) && HAVE_DECL_KVM_EXIT_SHUTDOWN)
      63  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      64  static_assert((KVM_EXIT_SHUTDOWN) == (8), "KVM_EXIT_SHUTDOWN != 8");
      65  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      66  #else
      67  # define KVM_EXIT_SHUTDOWN 8
      68  #endif
      69  #if defined(KVM_EXIT_FAIL_ENTRY) || (defined(HAVE_DECL_KVM_EXIT_FAIL_ENTRY) && HAVE_DECL_KVM_EXIT_FAIL_ENTRY)
      70  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      71  static_assert((KVM_EXIT_FAIL_ENTRY) == (9), "KVM_EXIT_FAIL_ENTRY != 9");
      72  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      73  #else
      74  # define KVM_EXIT_FAIL_ENTRY 9
      75  #endif
      76  #if defined(KVM_EXIT_INTR) || (defined(HAVE_DECL_KVM_EXIT_INTR) && HAVE_DECL_KVM_EXIT_INTR)
      77  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      78  static_assert((KVM_EXIT_INTR) == (10), "KVM_EXIT_INTR != 10");
      79  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      80  #else
      81  # define KVM_EXIT_INTR 10
      82  #endif
      83  #if defined(KVM_EXIT_SET_TPR) || (defined(HAVE_DECL_KVM_EXIT_SET_TPR) && HAVE_DECL_KVM_EXIT_SET_TPR)
      84  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      85  static_assert((KVM_EXIT_SET_TPR) == (11), "KVM_EXIT_SET_TPR != 11");
      86  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      87  #else
      88  # define KVM_EXIT_SET_TPR 11
      89  #endif
      90  #if defined(KVM_EXIT_TPR_ACCESS) || (defined(HAVE_DECL_KVM_EXIT_TPR_ACCESS) && HAVE_DECL_KVM_EXIT_TPR_ACCESS)
      91  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      92  static_assert((KVM_EXIT_TPR_ACCESS) == (12), "KVM_EXIT_TPR_ACCESS != 12");
      93  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      94  #else
      95  # define KVM_EXIT_TPR_ACCESS 12
      96  #endif
      97  #if defined(KVM_EXIT_S390_SIEIC) || (defined(HAVE_DECL_KVM_EXIT_S390_SIEIC) && HAVE_DECL_KVM_EXIT_S390_SIEIC)
      98  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      99  static_assert((KVM_EXIT_S390_SIEIC) == (13), "KVM_EXIT_S390_SIEIC != 13");
     100  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     101  #else
     102  # define KVM_EXIT_S390_SIEIC 13
     103  #endif
     104  #if defined(KVM_EXIT_S390_RESET) || (defined(HAVE_DECL_KVM_EXIT_S390_RESET) && HAVE_DECL_KVM_EXIT_S390_RESET)
     105  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     106  static_assert((KVM_EXIT_S390_RESET) == (14), "KVM_EXIT_S390_RESET != 14");
     107  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     108  #else
     109  # define KVM_EXIT_S390_RESET 14
     110  #endif
     111  #if defined(KVM_EXIT_DCR) || (defined(HAVE_DECL_KVM_EXIT_DCR) && HAVE_DECL_KVM_EXIT_DCR)
     112  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     113  static_assert((KVM_EXIT_DCR) == (15), "KVM_EXIT_DCR != 15");
     114  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     115  #else
     116  # define KVM_EXIT_DCR 15
     117  #endif
     118  #if defined(KVM_EXIT_NMI) || (defined(HAVE_DECL_KVM_EXIT_NMI) && HAVE_DECL_KVM_EXIT_NMI)
     119  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     120  static_assert((KVM_EXIT_NMI) == (16), "KVM_EXIT_NMI != 16");
     121  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     122  #else
     123  # define KVM_EXIT_NMI 16
     124  #endif
     125  #if defined(KVM_EXIT_INTERNAL_ERROR) || (defined(HAVE_DECL_KVM_EXIT_INTERNAL_ERROR) && HAVE_DECL_KVM_EXIT_INTERNAL_ERROR)
     126  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     127  static_assert((KVM_EXIT_INTERNAL_ERROR) == (17), "KVM_EXIT_INTERNAL_ERROR != 17");
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     129  #else
     130  # define KVM_EXIT_INTERNAL_ERROR 17
     131  #endif
     132  #if defined(KVM_EXIT_OSI) || (defined(HAVE_DECL_KVM_EXIT_OSI) && HAVE_DECL_KVM_EXIT_OSI)
     133  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     134  static_assert((KVM_EXIT_OSI) == (18), "KVM_EXIT_OSI != 18");
     135  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     136  #else
     137  # define KVM_EXIT_OSI 18
     138  #endif
     139  #if defined(KVM_EXIT_PAPR_HCALL) || (defined(HAVE_DECL_KVM_EXIT_PAPR_HCALL) && HAVE_DECL_KVM_EXIT_PAPR_HCALL)
     140  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     141  static_assert((KVM_EXIT_PAPR_HCALL) == (19), "KVM_EXIT_PAPR_HCALL != 19");
     142  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     143  #else
     144  # define KVM_EXIT_PAPR_HCALL 19
     145  #endif
     146  #if defined(KVM_EXIT_S390_UCONTROL) || (defined(HAVE_DECL_KVM_EXIT_S390_UCONTROL) && HAVE_DECL_KVM_EXIT_S390_UCONTROL)
     147  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     148  static_assert((KVM_EXIT_S390_UCONTROL) == (20), "KVM_EXIT_S390_UCONTROL != 20");
     149  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     150  #else
     151  # define KVM_EXIT_S390_UCONTROL 20
     152  #endif
     153  #if defined(KVM_EXIT_WATCHDOG) || (defined(HAVE_DECL_KVM_EXIT_WATCHDOG) && HAVE_DECL_KVM_EXIT_WATCHDOG)
     154  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     155  static_assert((KVM_EXIT_WATCHDOG) == (21), "KVM_EXIT_WATCHDOG != 21");
     156  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     157  #else
     158  # define KVM_EXIT_WATCHDOG 21
     159  #endif
     160  #if defined(KVM_EXIT_S390_TSCH) || (defined(HAVE_DECL_KVM_EXIT_S390_TSCH) && HAVE_DECL_KVM_EXIT_S390_TSCH)
     161  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     162  static_assert((KVM_EXIT_S390_TSCH) == (22), "KVM_EXIT_S390_TSCH != 22");
     163  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     164  #else
     165  # define KVM_EXIT_S390_TSCH 22
     166  #endif
     167  #if defined(KVM_EXIT_EPR) || (defined(HAVE_DECL_KVM_EXIT_EPR) && HAVE_DECL_KVM_EXIT_EPR)
     168  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     169  static_assert((KVM_EXIT_EPR) == (23), "KVM_EXIT_EPR != 23");
     170  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     171  #else
     172  # define KVM_EXIT_EPR 23
     173  #endif
     174  #if defined(KVM_EXIT_SYSTEM_EVENT) || (defined(HAVE_DECL_KVM_EXIT_SYSTEM_EVENT) && HAVE_DECL_KVM_EXIT_SYSTEM_EVENT)
     175  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     176  static_assert((KVM_EXIT_SYSTEM_EVENT) == (24), "KVM_EXIT_SYSTEM_EVENT != 24");
     177  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     178  #else
     179  # define KVM_EXIT_SYSTEM_EVENT 24
     180  #endif
     181  #if defined(KVM_EXIT_S390_STSI) || (defined(HAVE_DECL_KVM_EXIT_S390_STSI) && HAVE_DECL_KVM_EXIT_S390_STSI)
     182  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     183  static_assert((KVM_EXIT_S390_STSI) == (25), "KVM_EXIT_S390_STSI != 25");
     184  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     185  #else
     186  # define KVM_EXIT_S390_STSI 25
     187  #endif
     188  #if defined(KVM_EXIT_IOAPIC_EOI) || (defined(HAVE_DECL_KVM_EXIT_IOAPIC_EOI) && HAVE_DECL_KVM_EXIT_IOAPIC_EOI)
     189  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     190  static_assert((KVM_EXIT_IOAPIC_EOI) == (26), "KVM_EXIT_IOAPIC_EOI != 26");
     191  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     192  #else
     193  # define KVM_EXIT_IOAPIC_EOI 26
     194  #endif
     195  #if defined(KVM_EXIT_HYPERV) || (defined(HAVE_DECL_KVM_EXIT_HYPERV) && HAVE_DECL_KVM_EXIT_HYPERV)
     196  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     197  static_assert((KVM_EXIT_HYPERV) == (27), "KVM_EXIT_HYPERV != 27");
     198  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     199  #else
     200  # define KVM_EXIT_HYPERV 27
     201  #endif
     202  #if defined(KVM_EXIT_ARM_NISV) || (defined(HAVE_DECL_KVM_EXIT_ARM_NISV) && HAVE_DECL_KVM_EXIT_ARM_NISV)
     203  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     204  static_assert((KVM_EXIT_ARM_NISV) == (28), "KVM_EXIT_ARM_NISV != 28");
     205  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     206  #else
     207  # define KVM_EXIT_ARM_NISV 28
     208  #endif
     209  #if defined(KVM_EXIT_X86_RDMSR) || (defined(HAVE_DECL_KVM_EXIT_X86_RDMSR) && HAVE_DECL_KVM_EXIT_X86_RDMSR)
     210  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     211  static_assert((KVM_EXIT_X86_RDMSR) == (29), "KVM_EXIT_X86_RDMSR != 29");
     212  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     213  #else
     214  # define KVM_EXIT_X86_RDMSR 29
     215  #endif
     216  #if defined(KVM_EXIT_X86_WRMSR) || (defined(HAVE_DECL_KVM_EXIT_X86_WRMSR) && HAVE_DECL_KVM_EXIT_X86_WRMSR)
     217  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     218  static_assert((KVM_EXIT_X86_WRMSR) == (30), "KVM_EXIT_X86_WRMSR != 30");
     219  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     220  #else
     221  # define KVM_EXIT_X86_WRMSR 30
     222  #endif
     223  #if defined(KVM_EXIT_DIRTY_RING_FULL) || (defined(HAVE_DECL_KVM_EXIT_DIRTY_RING_FULL) && HAVE_DECL_KVM_EXIT_DIRTY_RING_FULL)
     224  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     225  static_assert((KVM_EXIT_DIRTY_RING_FULL) == (31), "KVM_EXIT_DIRTY_RING_FULL != 31");
     226  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     227  #else
     228  # define KVM_EXIT_DIRTY_RING_FULL 31
     229  #endif
     230  #if defined(KVM_EXIT_AP_RESET_HOLD) || (defined(HAVE_DECL_KVM_EXIT_AP_RESET_HOLD) && HAVE_DECL_KVM_EXIT_AP_RESET_HOLD)
     231  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     232  static_assert((KVM_EXIT_AP_RESET_HOLD) == (32), "KVM_EXIT_AP_RESET_HOLD != 32");
     233  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     234  #else
     235  # define KVM_EXIT_AP_RESET_HOLD 32
     236  #endif
     237  #if defined(KVM_EXIT_X86_BUS_LOCK) || (defined(HAVE_DECL_KVM_EXIT_X86_BUS_LOCK) && HAVE_DECL_KVM_EXIT_X86_BUS_LOCK)
     238  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     239  static_assert((KVM_EXIT_X86_BUS_LOCK) == (33), "KVM_EXIT_X86_BUS_LOCK != 33");
     240  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     241  #else
     242  # define KVM_EXIT_X86_BUS_LOCK 33
     243  #endif
     244  #if defined(KVM_EXIT_XEN) || (defined(HAVE_DECL_KVM_EXIT_XEN) && HAVE_DECL_KVM_EXIT_XEN)
     245  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     246  static_assert((KVM_EXIT_XEN) == (34), "KVM_EXIT_XEN != 34");
     247  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     248  #else
     249  # define KVM_EXIT_XEN 34
     250  #endif
     251  #if defined(KVM_EXIT_RISCV_SBI) || (defined(HAVE_DECL_KVM_EXIT_RISCV_SBI) && HAVE_DECL_KVM_EXIT_RISCV_SBI)
     252  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     253  static_assert((KVM_EXIT_RISCV_SBI) == (35), "KVM_EXIT_RISCV_SBI != 35");
     254  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     255  #else
     256  # define KVM_EXIT_RISCV_SBI 35
     257  #endif
     258  #if defined(KVM_EXIT_RISCV_CSR) || (defined(HAVE_DECL_KVM_EXIT_RISCV_CSR) && HAVE_DECL_KVM_EXIT_RISCV_CSR)
     259  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     260  static_assert((KVM_EXIT_RISCV_CSR) == (36), "KVM_EXIT_RISCV_CSR != 36");
     261  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     262  #else
     263  # define KVM_EXIT_RISCV_CSR 36
     264  #endif
     265  #if defined(KVM_EXIT_NOTIFY) || (defined(HAVE_DECL_KVM_EXIT_NOTIFY) && HAVE_DECL_KVM_EXIT_NOTIFY)
     266  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     267  static_assert((KVM_EXIT_NOTIFY) == (37), "KVM_EXIT_NOTIFY != 37");
     268  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     269  #else
     270  # define KVM_EXIT_NOTIFY 37
     271  #endif
     272  #undef XLAT_PREV_VAL
     273  
     274  #ifndef XLAT_MACROS_ONLY
     275  
     276  # ifdef IN_MPERS
     277  
     278  #  error static const struct xlat kvm_exit_reason in mpers mode
     279  
     280  # else
     281  
     282  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     283  static const struct xlat_data kvm_exit_reason_xdata[] = {
     284   [KVM_EXIT_UNKNOWN] = XLAT(KVM_EXIT_UNKNOWN),
     285   #define XLAT_VAL_0 ((unsigned) (KVM_EXIT_UNKNOWN))
     286   #define XLAT_STR_0 STRINGIFY(KVM_EXIT_UNKNOWN)
     287   [KVM_EXIT_EXCEPTION] = XLAT(KVM_EXIT_EXCEPTION),
     288   #define XLAT_VAL_1 ((unsigned) (KVM_EXIT_EXCEPTION))
     289   #define XLAT_STR_1 STRINGIFY(KVM_EXIT_EXCEPTION)
     290   [KVM_EXIT_IO] = XLAT(KVM_EXIT_IO),
     291   #define XLAT_VAL_2 ((unsigned) (KVM_EXIT_IO))
     292   #define XLAT_STR_2 STRINGIFY(KVM_EXIT_IO)
     293   [KVM_EXIT_HYPERCALL] = XLAT(KVM_EXIT_HYPERCALL),
     294   #define XLAT_VAL_3 ((unsigned) (KVM_EXIT_HYPERCALL))
     295   #define XLAT_STR_3 STRINGIFY(KVM_EXIT_HYPERCALL)
     296   [KVM_EXIT_DEBUG] = XLAT(KVM_EXIT_DEBUG),
     297   #define XLAT_VAL_4 ((unsigned) (KVM_EXIT_DEBUG))
     298   #define XLAT_STR_4 STRINGIFY(KVM_EXIT_DEBUG)
     299   [KVM_EXIT_HLT] = XLAT(KVM_EXIT_HLT),
     300   #define XLAT_VAL_5 ((unsigned) (KVM_EXIT_HLT))
     301   #define XLAT_STR_5 STRINGIFY(KVM_EXIT_HLT)
     302   [KVM_EXIT_MMIO] = XLAT(KVM_EXIT_MMIO),
     303   #define XLAT_VAL_6 ((unsigned) (KVM_EXIT_MMIO))
     304   #define XLAT_STR_6 STRINGIFY(KVM_EXIT_MMIO)
     305   [KVM_EXIT_IRQ_WINDOW_OPEN] = XLAT(KVM_EXIT_IRQ_WINDOW_OPEN),
     306   #define XLAT_VAL_7 ((unsigned) (KVM_EXIT_IRQ_WINDOW_OPEN))
     307   #define XLAT_STR_7 STRINGIFY(KVM_EXIT_IRQ_WINDOW_OPEN)
     308   [KVM_EXIT_SHUTDOWN] = XLAT(KVM_EXIT_SHUTDOWN),
     309   #define XLAT_VAL_8 ((unsigned) (KVM_EXIT_SHUTDOWN))
     310   #define XLAT_STR_8 STRINGIFY(KVM_EXIT_SHUTDOWN)
     311   [KVM_EXIT_FAIL_ENTRY] = XLAT(KVM_EXIT_FAIL_ENTRY),
     312   #define XLAT_VAL_9 ((unsigned) (KVM_EXIT_FAIL_ENTRY))
     313   #define XLAT_STR_9 STRINGIFY(KVM_EXIT_FAIL_ENTRY)
     314   [KVM_EXIT_INTR] = XLAT(KVM_EXIT_INTR),
     315   #define XLAT_VAL_10 ((unsigned) (KVM_EXIT_INTR))
     316   #define XLAT_STR_10 STRINGIFY(KVM_EXIT_INTR)
     317   [KVM_EXIT_SET_TPR] = XLAT(KVM_EXIT_SET_TPR),
     318   #define XLAT_VAL_11 ((unsigned) (KVM_EXIT_SET_TPR))
     319   #define XLAT_STR_11 STRINGIFY(KVM_EXIT_SET_TPR)
     320   [KVM_EXIT_TPR_ACCESS] = XLAT(KVM_EXIT_TPR_ACCESS),
     321   #define XLAT_VAL_12 ((unsigned) (KVM_EXIT_TPR_ACCESS))
     322   #define XLAT_STR_12 STRINGIFY(KVM_EXIT_TPR_ACCESS)
     323   [KVM_EXIT_S390_SIEIC] = XLAT(KVM_EXIT_S390_SIEIC),
     324   #define XLAT_VAL_13 ((unsigned) (KVM_EXIT_S390_SIEIC))
     325   #define XLAT_STR_13 STRINGIFY(KVM_EXIT_S390_SIEIC)
     326   [KVM_EXIT_S390_RESET] = XLAT(KVM_EXIT_S390_RESET),
     327   #define XLAT_VAL_14 ((unsigned) (KVM_EXIT_S390_RESET))
     328   #define XLAT_STR_14 STRINGIFY(KVM_EXIT_S390_RESET)
     329  
     330   [KVM_EXIT_DCR] = XLAT(KVM_EXIT_DCR),
     331   #define XLAT_VAL_15 ((unsigned) (KVM_EXIT_DCR))
     332   #define XLAT_STR_15 STRINGIFY(KVM_EXIT_DCR)
     333   [KVM_EXIT_NMI] = XLAT(KVM_EXIT_NMI),
     334   #define XLAT_VAL_16 ((unsigned) (KVM_EXIT_NMI))
     335   #define XLAT_STR_16 STRINGIFY(KVM_EXIT_NMI)
     336   [KVM_EXIT_INTERNAL_ERROR] = XLAT(KVM_EXIT_INTERNAL_ERROR),
     337   #define XLAT_VAL_17 ((unsigned) (KVM_EXIT_INTERNAL_ERROR))
     338   #define XLAT_STR_17 STRINGIFY(KVM_EXIT_INTERNAL_ERROR)
     339   [KVM_EXIT_OSI] = XLAT(KVM_EXIT_OSI),
     340   #define XLAT_VAL_18 ((unsigned) (KVM_EXIT_OSI))
     341   #define XLAT_STR_18 STRINGIFY(KVM_EXIT_OSI)
     342   [KVM_EXIT_PAPR_HCALL] = XLAT(KVM_EXIT_PAPR_HCALL),
     343   #define XLAT_VAL_19 ((unsigned) (KVM_EXIT_PAPR_HCALL))
     344   #define XLAT_STR_19 STRINGIFY(KVM_EXIT_PAPR_HCALL)
     345   [KVM_EXIT_S390_UCONTROL] = XLAT(KVM_EXIT_S390_UCONTROL),
     346   #define XLAT_VAL_20 ((unsigned) (KVM_EXIT_S390_UCONTROL))
     347   #define XLAT_STR_20 STRINGIFY(KVM_EXIT_S390_UCONTROL)
     348   [KVM_EXIT_WATCHDOG] = XLAT(KVM_EXIT_WATCHDOG),
     349   #define XLAT_VAL_21 ((unsigned) (KVM_EXIT_WATCHDOG))
     350   #define XLAT_STR_21 STRINGIFY(KVM_EXIT_WATCHDOG)
     351   [KVM_EXIT_S390_TSCH] = XLAT(KVM_EXIT_S390_TSCH),
     352   #define XLAT_VAL_22 ((unsigned) (KVM_EXIT_S390_TSCH))
     353   #define XLAT_STR_22 STRINGIFY(KVM_EXIT_S390_TSCH)
     354   [KVM_EXIT_EPR] = XLAT(KVM_EXIT_EPR),
     355   #define XLAT_VAL_23 ((unsigned) (KVM_EXIT_EPR))
     356   #define XLAT_STR_23 STRINGIFY(KVM_EXIT_EPR)
     357   [KVM_EXIT_SYSTEM_EVENT] = XLAT(KVM_EXIT_SYSTEM_EVENT),
     358   #define XLAT_VAL_24 ((unsigned) (KVM_EXIT_SYSTEM_EVENT))
     359   #define XLAT_STR_24 STRINGIFY(KVM_EXIT_SYSTEM_EVENT)
     360   [KVM_EXIT_S390_STSI] = XLAT(KVM_EXIT_S390_STSI),
     361   #define XLAT_VAL_25 ((unsigned) (KVM_EXIT_S390_STSI))
     362   #define XLAT_STR_25 STRINGIFY(KVM_EXIT_S390_STSI)
     363   [KVM_EXIT_IOAPIC_EOI] = XLAT(KVM_EXIT_IOAPIC_EOI),
     364   #define XLAT_VAL_26 ((unsigned) (KVM_EXIT_IOAPIC_EOI))
     365   #define XLAT_STR_26 STRINGIFY(KVM_EXIT_IOAPIC_EOI)
     366   [KVM_EXIT_HYPERV] = XLAT(KVM_EXIT_HYPERV),
     367   #define XLAT_VAL_27 ((unsigned) (KVM_EXIT_HYPERV))
     368   #define XLAT_STR_27 STRINGIFY(KVM_EXIT_HYPERV)
     369   [KVM_EXIT_ARM_NISV] = XLAT(KVM_EXIT_ARM_NISV),
     370   #define XLAT_VAL_28 ((unsigned) (KVM_EXIT_ARM_NISV))
     371   #define XLAT_STR_28 STRINGIFY(KVM_EXIT_ARM_NISV)
     372   [KVM_EXIT_X86_RDMSR] = XLAT(KVM_EXIT_X86_RDMSR),
     373   #define XLAT_VAL_29 ((unsigned) (KVM_EXIT_X86_RDMSR))
     374   #define XLAT_STR_29 STRINGIFY(KVM_EXIT_X86_RDMSR)
     375   [KVM_EXIT_X86_WRMSR] = XLAT(KVM_EXIT_X86_WRMSR),
     376   #define XLAT_VAL_30 ((unsigned) (KVM_EXIT_X86_WRMSR))
     377   #define XLAT_STR_30 STRINGIFY(KVM_EXIT_X86_WRMSR)
     378   [KVM_EXIT_DIRTY_RING_FULL] = XLAT(KVM_EXIT_DIRTY_RING_FULL),
     379   #define XLAT_VAL_31 ((unsigned) (KVM_EXIT_DIRTY_RING_FULL))
     380   #define XLAT_STR_31 STRINGIFY(KVM_EXIT_DIRTY_RING_FULL)
     381   [KVM_EXIT_AP_RESET_HOLD] = XLAT(KVM_EXIT_AP_RESET_HOLD),
     382   #define XLAT_VAL_32 ((unsigned) (KVM_EXIT_AP_RESET_HOLD))
     383   #define XLAT_STR_32 STRINGIFY(KVM_EXIT_AP_RESET_HOLD)
     384   [KVM_EXIT_X86_BUS_LOCK] = XLAT(KVM_EXIT_X86_BUS_LOCK),
     385   #define XLAT_VAL_33 ((unsigned) (KVM_EXIT_X86_BUS_LOCK))
     386   #define XLAT_STR_33 STRINGIFY(KVM_EXIT_X86_BUS_LOCK)
     387   [KVM_EXIT_XEN] = XLAT(KVM_EXIT_XEN),
     388   #define XLAT_VAL_34 ((unsigned) (KVM_EXIT_XEN))
     389   #define XLAT_STR_34 STRINGIFY(KVM_EXIT_XEN)
     390   [KVM_EXIT_RISCV_SBI] = XLAT(KVM_EXIT_RISCV_SBI),
     391   #define XLAT_VAL_35 ((unsigned) (KVM_EXIT_RISCV_SBI))
     392   #define XLAT_STR_35 STRINGIFY(KVM_EXIT_RISCV_SBI)
     393   [KVM_EXIT_RISCV_CSR] = XLAT(KVM_EXIT_RISCV_CSR),
     394   #define XLAT_VAL_36 ((unsigned) (KVM_EXIT_RISCV_CSR))
     395   #define XLAT_STR_36 STRINGIFY(KVM_EXIT_RISCV_CSR)
     396   [KVM_EXIT_NOTIFY] = XLAT(KVM_EXIT_NOTIFY),
     397   #define XLAT_VAL_37 ((unsigned) (KVM_EXIT_NOTIFY))
     398   #define XLAT_STR_37 STRINGIFY(KVM_EXIT_NOTIFY)
     399  };
     400  static
     401  const struct xlat kvm_exit_reason[1] = { {
     402   .data = kvm_exit_reason_xdata,
     403   .size = ARRAY_SIZE(kvm_exit_reason_xdata),
     404   .type = XT_INDEXED,
     405   .flags_mask = 0
     406  #  ifdef XLAT_VAL_0
     407    | XLAT_VAL_0
     408  #  endif
     409  #  ifdef XLAT_VAL_1
     410    | XLAT_VAL_1
     411  #  endif
     412  #  ifdef XLAT_VAL_2
     413    | XLAT_VAL_2
     414  #  endif
     415  #  ifdef XLAT_VAL_3
     416    | XLAT_VAL_3
     417  #  endif
     418  #  ifdef XLAT_VAL_4
     419    | XLAT_VAL_4
     420  #  endif
     421  #  ifdef XLAT_VAL_5
     422    | XLAT_VAL_5
     423  #  endif
     424  #  ifdef XLAT_VAL_6
     425    | XLAT_VAL_6
     426  #  endif
     427  #  ifdef XLAT_VAL_7
     428    | XLAT_VAL_7
     429  #  endif
     430  #  ifdef XLAT_VAL_8
     431    | XLAT_VAL_8
     432  #  endif
     433  #  ifdef XLAT_VAL_9
     434    | XLAT_VAL_9
     435  #  endif
     436  #  ifdef XLAT_VAL_10
     437    | XLAT_VAL_10
     438  #  endif
     439  #  ifdef XLAT_VAL_11
     440    | XLAT_VAL_11
     441  #  endif
     442  #  ifdef XLAT_VAL_12
     443    | XLAT_VAL_12
     444  #  endif
     445  #  ifdef XLAT_VAL_13
     446    | XLAT_VAL_13
     447  #  endif
     448  #  ifdef XLAT_VAL_14
     449    | XLAT_VAL_14
     450  #  endif
     451  #  ifdef XLAT_VAL_15
     452    | XLAT_VAL_15
     453  #  endif
     454  #  ifdef XLAT_VAL_16
     455    | XLAT_VAL_16
     456  #  endif
     457  #  ifdef XLAT_VAL_17
     458    | XLAT_VAL_17
     459  #  endif
     460  #  ifdef XLAT_VAL_18
     461    | XLAT_VAL_18
     462  #  endif
     463  #  ifdef XLAT_VAL_19
     464    | XLAT_VAL_19
     465  #  endif
     466  #  ifdef XLAT_VAL_20
     467    | XLAT_VAL_20
     468  #  endif
     469  #  ifdef XLAT_VAL_21
     470    | XLAT_VAL_21
     471  #  endif
     472  #  ifdef XLAT_VAL_22
     473    | XLAT_VAL_22
     474  #  endif
     475  #  ifdef XLAT_VAL_23
     476    | XLAT_VAL_23
     477  #  endif
     478  #  ifdef XLAT_VAL_24
     479    | XLAT_VAL_24
     480  #  endif
     481  #  ifdef XLAT_VAL_25
     482    | XLAT_VAL_25
     483  #  endif
     484  #  ifdef XLAT_VAL_26
     485    | XLAT_VAL_26
     486  #  endif
     487  #  ifdef XLAT_VAL_27
     488    | XLAT_VAL_27
     489  #  endif
     490  #  ifdef XLAT_VAL_28
     491    | XLAT_VAL_28
     492  #  endif
     493  #  ifdef XLAT_VAL_29
     494    | XLAT_VAL_29
     495  #  endif
     496  #  ifdef XLAT_VAL_30
     497    | XLAT_VAL_30
     498  #  endif
     499  #  ifdef XLAT_VAL_31
     500    | XLAT_VAL_31
     501  #  endif
     502  #  ifdef XLAT_VAL_32
     503    | XLAT_VAL_32
     504  #  endif
     505  #  ifdef XLAT_VAL_33
     506    | XLAT_VAL_33
     507  #  endif
     508  #  ifdef XLAT_VAL_34
     509    | XLAT_VAL_34
     510  #  endif
     511  #  ifdef XLAT_VAL_35
     512    | XLAT_VAL_35
     513  #  endif
     514  #  ifdef XLAT_VAL_36
     515    | XLAT_VAL_36
     516  #  endif
     517  #  ifdef XLAT_VAL_37
     518    | XLAT_VAL_37
     519  #  endif
     520    ,
     521   .flags_strsz = 0
     522  #  ifdef XLAT_STR_0
     523    + sizeof(XLAT_STR_0)
     524  #  endif
     525  #  ifdef XLAT_STR_1
     526    + sizeof(XLAT_STR_1)
     527  #  endif
     528  #  ifdef XLAT_STR_2
     529    + sizeof(XLAT_STR_2)
     530  #  endif
     531  #  ifdef XLAT_STR_3
     532    + sizeof(XLAT_STR_3)
     533  #  endif
     534  #  ifdef XLAT_STR_4
     535    + sizeof(XLAT_STR_4)
     536  #  endif
     537  #  ifdef XLAT_STR_5
     538    + sizeof(XLAT_STR_5)
     539  #  endif
     540  #  ifdef XLAT_STR_6
     541    + sizeof(XLAT_STR_6)
     542  #  endif
     543  #  ifdef XLAT_STR_7
     544    + sizeof(XLAT_STR_7)
     545  #  endif
     546  #  ifdef XLAT_STR_8
     547    + sizeof(XLAT_STR_8)
     548  #  endif
     549  #  ifdef XLAT_STR_9
     550    + sizeof(XLAT_STR_9)
     551  #  endif
     552  #  ifdef XLAT_STR_10
     553    + sizeof(XLAT_STR_10)
     554  #  endif
     555  #  ifdef XLAT_STR_11
     556    + sizeof(XLAT_STR_11)
     557  #  endif
     558  #  ifdef XLAT_STR_12
     559    + sizeof(XLAT_STR_12)
     560  #  endif
     561  #  ifdef XLAT_STR_13
     562    + sizeof(XLAT_STR_13)
     563  #  endif
     564  #  ifdef XLAT_STR_14
     565    + sizeof(XLAT_STR_14)
     566  #  endif
     567  #  ifdef XLAT_STR_15
     568    + sizeof(XLAT_STR_15)
     569  #  endif
     570  #  ifdef XLAT_STR_16
     571    + sizeof(XLAT_STR_16)
     572  #  endif
     573  #  ifdef XLAT_STR_17
     574    + sizeof(XLAT_STR_17)
     575  #  endif
     576  #  ifdef XLAT_STR_18
     577    + sizeof(XLAT_STR_18)
     578  #  endif
     579  #  ifdef XLAT_STR_19
     580    + sizeof(XLAT_STR_19)
     581  #  endif
     582  #  ifdef XLAT_STR_20
     583    + sizeof(XLAT_STR_20)
     584  #  endif
     585  #  ifdef XLAT_STR_21
     586    + sizeof(XLAT_STR_21)
     587  #  endif
     588  #  ifdef XLAT_STR_22
     589    + sizeof(XLAT_STR_22)
     590  #  endif
     591  #  ifdef XLAT_STR_23
     592    + sizeof(XLAT_STR_23)
     593  #  endif
     594  #  ifdef XLAT_STR_24
     595    + sizeof(XLAT_STR_24)
     596  #  endif
     597  #  ifdef XLAT_STR_25
     598    + sizeof(XLAT_STR_25)
     599  #  endif
     600  #  ifdef XLAT_STR_26
     601    + sizeof(XLAT_STR_26)
     602  #  endif
     603  #  ifdef XLAT_STR_27
     604    + sizeof(XLAT_STR_27)
     605  #  endif
     606  #  ifdef XLAT_STR_28
     607    + sizeof(XLAT_STR_28)
     608  #  endif
     609  #  ifdef XLAT_STR_29
     610    + sizeof(XLAT_STR_29)
     611  #  endif
     612  #  ifdef XLAT_STR_30
     613    + sizeof(XLAT_STR_30)
     614  #  endif
     615  #  ifdef XLAT_STR_31
     616    + sizeof(XLAT_STR_31)
     617  #  endif
     618  #  ifdef XLAT_STR_32
     619    + sizeof(XLAT_STR_32)
     620  #  endif
     621  #  ifdef XLAT_STR_33
     622    + sizeof(XLAT_STR_33)
     623  #  endif
     624  #  ifdef XLAT_STR_34
     625    + sizeof(XLAT_STR_34)
     626  #  endif
     627  #  ifdef XLAT_STR_35
     628    + sizeof(XLAT_STR_35)
     629  #  endif
     630  #  ifdef XLAT_STR_36
     631    + sizeof(XLAT_STR_36)
     632  #  endif
     633  #  ifdef XLAT_STR_37
     634    + sizeof(XLAT_STR_37)
     635  #  endif
     636    ,
     637  } };
     638  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     639  
     640  #  undef XLAT_STR_0
     641  #  undef XLAT_VAL_0
     642  #  undef XLAT_STR_1
     643  #  undef XLAT_VAL_1
     644  #  undef XLAT_STR_2
     645  #  undef XLAT_VAL_2
     646  #  undef XLAT_STR_3
     647  #  undef XLAT_VAL_3
     648  #  undef XLAT_STR_4
     649  #  undef XLAT_VAL_4
     650  #  undef XLAT_STR_5
     651  #  undef XLAT_VAL_5
     652  #  undef XLAT_STR_6
     653  #  undef XLAT_VAL_6
     654  #  undef XLAT_STR_7
     655  #  undef XLAT_VAL_7
     656  #  undef XLAT_STR_8
     657  #  undef XLAT_VAL_8
     658  #  undef XLAT_STR_9
     659  #  undef XLAT_VAL_9
     660  #  undef XLAT_STR_10
     661  #  undef XLAT_VAL_10
     662  #  undef XLAT_STR_11
     663  #  undef XLAT_VAL_11
     664  #  undef XLAT_STR_12
     665  #  undef XLAT_VAL_12
     666  #  undef XLAT_STR_13
     667  #  undef XLAT_VAL_13
     668  #  undef XLAT_STR_14
     669  #  undef XLAT_VAL_14
     670  #  undef XLAT_STR_15
     671  #  undef XLAT_VAL_15
     672  #  undef XLAT_STR_16
     673  #  undef XLAT_VAL_16
     674  #  undef XLAT_STR_17
     675  #  undef XLAT_VAL_17
     676  #  undef XLAT_STR_18
     677  #  undef XLAT_VAL_18
     678  #  undef XLAT_STR_19
     679  #  undef XLAT_VAL_19
     680  #  undef XLAT_STR_20
     681  #  undef XLAT_VAL_20
     682  #  undef XLAT_STR_21
     683  #  undef XLAT_VAL_21
     684  #  undef XLAT_STR_22
     685  #  undef XLAT_VAL_22
     686  #  undef XLAT_STR_23
     687  #  undef XLAT_VAL_23
     688  #  undef XLAT_STR_24
     689  #  undef XLAT_VAL_24
     690  #  undef XLAT_STR_25
     691  #  undef XLAT_VAL_25
     692  #  undef XLAT_STR_26
     693  #  undef XLAT_VAL_26
     694  #  undef XLAT_STR_27
     695  #  undef XLAT_VAL_27
     696  #  undef XLAT_STR_28
     697  #  undef XLAT_VAL_28
     698  #  undef XLAT_STR_29
     699  #  undef XLAT_VAL_29
     700  #  undef XLAT_STR_30
     701  #  undef XLAT_VAL_30
     702  #  undef XLAT_STR_31
     703  #  undef XLAT_VAL_31
     704  #  undef XLAT_STR_32
     705  #  undef XLAT_VAL_32
     706  #  undef XLAT_STR_33
     707  #  undef XLAT_VAL_33
     708  #  undef XLAT_STR_34
     709  #  undef XLAT_VAL_34
     710  #  undef XLAT_STR_35
     711  #  undef XLAT_VAL_35
     712  #  undef XLAT_STR_36
     713  #  undef XLAT_VAL_36
     714  #  undef XLAT_STR_37
     715  #  undef XLAT_VAL_37
     716  # endif /* !IN_MPERS */
     717  
     718  #endif /* !XLAT_MACROS_ONLY */