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_M68K
  18#pragma GCC poison TARGET_MICROBLAZE
  19#pragma GCC poison TARGET_MIPS
  20#pragma GCC poison TARGET_ABI_MIPSN32
  21#pragma GCC poison TARGET_ABI_MIPSO32
  22#pragma GCC poison TARGET_MIPS64
  23#pragma GCC poison TARGET_ABI_MIPSN64
  24#pragma GCC poison TARGET_NIOS2
  25#pragma GCC poison TARGET_OPENRISC
  26#pragma GCC poison TARGET_PPC
  27#pragma GCC poison TARGET_PPC64
  28#pragma GCC poison TARGET_ABI32
  29#pragma GCC poison TARGET_RX
  30#pragma GCC poison TARGET_S390X
  31#pragma GCC poison TARGET_SH4
  32#pragma GCC poison TARGET_SPARC
  33#pragma GCC poison TARGET_SPARC64
  34#pragma GCC poison TARGET_TRICORE
  35#pragma GCC poison TARGET_XTENSA
  36
  37#pragma GCC poison TARGET_ALIGNED_ONLY
  38#pragma GCC poison TARGET_HAS_BFLT
  39#pragma GCC poison TARGET_NAME
  40#pragma GCC poison TARGET_SUPPORTS_MTTCG
  41#pragma GCC poison TARGET_WORDS_BIGENDIAN
  42#pragma GCC poison BSWAP_NEEDED
  43
  44#pragma GCC poison TARGET_LONG_BITS
  45#pragma GCC poison TARGET_FMT_lx
  46#pragma GCC poison TARGET_FMT_ld
  47#pragma GCC poison TARGET_FMT_lu
  48
  49#pragma GCC poison TARGET_PAGE_SIZE
  50#pragma GCC poison TARGET_PAGE_MASK
  51#pragma GCC poison TARGET_PAGE_BITS
  52#pragma GCC poison TARGET_PAGE_ALIGN
  53
  54#pragma GCC poison CPUArchState
  55
  56#pragma GCC poison CPU_INTERRUPT_HARD
  57#pragma GCC poison CPU_INTERRUPT_EXITTB
  58#pragma GCC poison CPU_INTERRUPT_HALT
  59#pragma GCC poison CPU_INTERRUPT_DEBUG
  60#pragma GCC poison CPU_INTERRUPT_TGT_EXT_0
  61#pragma GCC poison CPU_INTERRUPT_TGT_EXT_1
  62#pragma GCC poison CPU_INTERRUPT_TGT_EXT_2
  63#pragma GCC poison CPU_INTERRUPT_TGT_EXT_3
  64#pragma GCC poison CPU_INTERRUPT_TGT_EXT_4
  65#pragma GCC poison CPU_INTERRUPT_TGT_INT_0
  66#pragma GCC poison CPU_INTERRUPT_TGT_INT_1
  67#pragma GCC poison CPU_INTERRUPT_TGT_INT_2
  68
  69#pragma GCC poison CONFIG_ALPHA_DIS
  70#pragma GCC poison CONFIG_ARM_A64_DIS
  71#pragma GCC poison CONFIG_ARM_DIS
  72#pragma GCC poison CONFIG_CRIS_DIS
  73#pragma GCC poison CONFIG_HPPA_DIS
  74#pragma GCC poison CONFIG_I386_DIS
  75#pragma GCC poison CONFIG_HEXAGON_DIS
  76#pragma GCC poison CONFIG_M68K_DIS
  77#pragma GCC poison CONFIG_MICROBLAZE_DIS
  78#pragma GCC poison CONFIG_MIPS_DIS
  79#pragma GCC poison CONFIG_NANOMIPS_DIS
  80#pragma GCC poison CONFIG_NIOS2_DIS
  81#pragma GCC poison CONFIG_PPC_DIS
  82#pragma GCC poison CONFIG_RISCV_DIS
  83#pragma GCC poison CONFIG_S390_DIS
  84#pragma GCC poison CONFIG_SH4_DIS
  85#pragma GCC poison CONFIG_SPARC_DIS
  86#pragma GCC poison CONFIG_XTENSA_DIS
  87
  88#pragma GCC poison CONFIG_HAX
  89#pragma GCC poison CONFIG_HVF
  90#pragma GCC poison CONFIG_LINUX_USER
  91#pragma GCC poison CONFIG_KVM
  92#pragma GCC poison CONFIG_SOFTMMU
  93#pragma GCC poison CONFIG_WHPX
  94#pragma GCC poison CONFIG_XEN
  95
  96#endif
  97