qemu/include/exec/poison.h
<<
>>
Prefs
   1/* Poison identifiers that should not be used when building
   2   target independent device code.  */
   3
   4#ifndef HW_POISON_H
   5#define HW_POISON_H
   6
   7#include "config-poison.h"
   8
   9#pragma GCC poison TARGET_I386
  10#pragma GCC poison TARGET_X86_64
  11#pragma GCC poison TARGET_AARCH64
  12#pragma GCC poison TARGET_ALPHA
  13#pragma GCC poison TARGET_ARM
  14#pragma GCC poison TARGET_CRIS
  15#pragma GCC poison TARGET_HEXAGON
  16#pragma GCC poison TARGET_HPPA
  17#pragma GCC poison TARGET_LOONGARCH64
  18#pragma GCC poison TARGET_M68K
  19#pragma GCC poison TARGET_MICROBLAZE
  20#pragma GCC poison TARGET_MIPS
  21#pragma GCC poison TARGET_ABI_MIPSN32
  22#pragma GCC poison TARGET_ABI_MIPSO32
  23#pragma GCC poison TARGET_MIPS64
  24#pragma GCC poison TARGET_ABI_MIPSN64
  25#pragma GCC poison TARGET_NIOS2
  26#pragma GCC poison TARGET_OPENRISC
  27#pragma GCC poison TARGET_PPC
  28#pragma GCC poison TARGET_PPC64
  29#pragma GCC poison TARGET_ABI32
  30#pragma GCC poison TARGET_RX
  31#pragma GCC poison TARGET_S390X
  32#pragma GCC poison TARGET_SH4
  33#pragma GCC poison TARGET_SPARC
  34#pragma GCC poison TARGET_SPARC64
  35#pragma GCC poison TARGET_TRICORE
  36#pragma GCC poison TARGET_XTENSA
  37
  38#pragma GCC poison TARGET_ALIGNED_ONLY
  39#pragma GCC poison TARGET_HAS_BFLT
  40#pragma GCC poison TARGET_NAME
  41#pragma GCC poison TARGET_SUPPORTS_MTTCG
  42#pragma GCC poison TARGET_BIG_ENDIAN
  43#pragma GCC poison BSWAP_NEEDED
  44
  45#pragma GCC poison TARGET_LONG_BITS
  46#pragma GCC poison TARGET_FMT_lx
  47#pragma GCC poison TARGET_FMT_ld
  48#pragma GCC poison TARGET_FMT_lu
  49
  50#pragma GCC poison TARGET_PAGE_SIZE
  51#pragma GCC poison TARGET_PAGE_MASK
  52#pragma GCC poison TARGET_PAGE_BITS
  53#pragma GCC poison TARGET_PAGE_ALIGN
  54
  55#pragma GCC poison CPU_INTERRUPT_HARD
  56#pragma GCC poison CPU_INTERRUPT_EXITTB
  57#pragma GCC poison CPU_INTERRUPT_HALT
  58#pragma GCC poison CPU_INTERRUPT_DEBUG
  59#pragma GCC poison CPU_INTERRUPT_TGT_EXT_0
  60#pragma GCC poison CPU_INTERRUPT_TGT_EXT_1
  61#pragma GCC poison CPU_INTERRUPT_TGT_EXT_2
  62#pragma GCC poison CPU_INTERRUPT_TGT_EXT_3
  63#pragma GCC poison CPU_INTERRUPT_TGT_EXT_4
  64#pragma GCC poison CPU_INTERRUPT_TGT_INT_0
  65#pragma GCC poison CPU_INTERRUPT_TGT_INT_1
  66#pragma GCC poison CPU_INTERRUPT_TGT_INT_2
  67
  68#pragma GCC poison CONFIG_ALPHA_DIS
  69#pragma GCC poison CONFIG_CRIS_DIS
  70#pragma GCC poison CONFIG_HPPA_DIS
  71#pragma GCC poison CONFIG_I386_DIS
  72#pragma GCC poison CONFIG_HEXAGON_DIS
  73#pragma GCC poison CONFIG_LOONGARCH_DIS
  74#pragma GCC poison CONFIG_M68K_DIS
  75#pragma GCC poison CONFIG_MICROBLAZE_DIS
  76#pragma GCC poison CONFIG_MIPS_DIS
  77#pragma GCC poison CONFIG_NANOMIPS_DIS
  78#pragma GCC poison CONFIG_NIOS2_DIS
  79#pragma GCC poison CONFIG_PPC_DIS
  80#pragma GCC poison CONFIG_RISCV_DIS
  81#pragma GCC poison CONFIG_S390_DIS
  82#pragma GCC poison CONFIG_SH4_DIS
  83#pragma GCC poison CONFIG_SPARC_DIS
  84#pragma GCC poison CONFIG_XTENSA_DIS
  85
  86#pragma GCC poison CONFIG_HAX
  87#pragma GCC poison CONFIG_HVF
  88#pragma GCC poison CONFIG_LINUX_USER
  89#pragma GCC poison CONFIG_KVM
  90#pragma GCC poison CONFIG_SOFTMMU
  91#pragma GCC poison CONFIG_WHPX
  92#pragma GCC poison CONFIG_XEN
  93
  94#endif
  95