Home | History | Annotate | Download | only in xlat
      1 /* Generated by ./xlat/gen.sh from ./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 
    203 #ifndef XLAT_MACROS_ONLY
    204 
    205 # ifdef IN_MPERS
    206 
    207 #  error static const struct xlat kvm_exit_reason in mpers mode
    208 
    209 # else
    210 
    211 static
    212 const struct xlat kvm_exit_reason[] = {
    213  [KVM_EXIT_UNKNOWN] = XLAT(KVM_EXIT_UNKNOWN),
    214  [KVM_EXIT_EXCEPTION] = XLAT(KVM_EXIT_EXCEPTION),
    215  [KVM_EXIT_IO] = XLAT(KVM_EXIT_IO),
    216  [KVM_EXIT_HYPERCALL] = XLAT(KVM_EXIT_HYPERCALL),
    217  [KVM_EXIT_DEBUG] = XLAT(KVM_EXIT_DEBUG),
    218  [KVM_EXIT_HLT] = XLAT(KVM_EXIT_HLT),
    219  [KVM_EXIT_MMIO] = XLAT(KVM_EXIT_MMIO),
    220  [KVM_EXIT_IRQ_WINDOW_OPEN] = XLAT(KVM_EXIT_IRQ_WINDOW_OPEN),
    221  [KVM_EXIT_SHUTDOWN] = XLAT(KVM_EXIT_SHUTDOWN),
    222  [KVM_EXIT_FAIL_ENTRY] = XLAT(KVM_EXIT_FAIL_ENTRY),
    223  [KVM_EXIT_INTR] = XLAT(KVM_EXIT_INTR),
    224  [KVM_EXIT_SET_TPR] = XLAT(KVM_EXIT_SET_TPR),
    225  [KVM_EXIT_TPR_ACCESS] = XLAT(KVM_EXIT_TPR_ACCESS),
    226  [KVM_EXIT_S390_SIEIC] = XLAT(KVM_EXIT_S390_SIEIC),
    227  [KVM_EXIT_S390_RESET] = XLAT(KVM_EXIT_S390_RESET),
    228 
    229  [KVM_EXIT_DCR] = XLAT(KVM_EXIT_DCR),
    230  [KVM_EXIT_NMI] = XLAT(KVM_EXIT_NMI),
    231  [KVM_EXIT_INTERNAL_ERROR] = XLAT(KVM_EXIT_INTERNAL_ERROR),
    232  [KVM_EXIT_OSI] = XLAT(KVM_EXIT_OSI),
    233  [KVM_EXIT_PAPR_HCALL] = XLAT(KVM_EXIT_PAPR_HCALL),
    234  [KVM_EXIT_S390_UCONTROL] = XLAT(KVM_EXIT_S390_UCONTROL),
    235  [KVM_EXIT_WATCHDOG] = XLAT(KVM_EXIT_WATCHDOG),
    236  [KVM_EXIT_S390_TSCH] = XLAT(KVM_EXIT_S390_TSCH),
    237  [KVM_EXIT_EPR] = XLAT(KVM_EXIT_EPR),
    238  [KVM_EXIT_SYSTEM_EVENT] = XLAT(KVM_EXIT_SYSTEM_EVENT),
    239  [KVM_EXIT_S390_STSI] = XLAT(KVM_EXIT_S390_STSI),
    240  [KVM_EXIT_IOAPIC_EOI] = XLAT(KVM_EXIT_IOAPIC_EOI),
    241  [KVM_EXIT_HYPERV] = XLAT(KVM_EXIT_HYPERV),
    242  XLAT_END
    243 };
    244 
    245 # endif /* !IN_MPERS */
    246 
    247 #endif /* !XLAT_MACROS_ONLY */
    248