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#ifdef __GNUC__ 7 8#pragma GCC poison TARGET_I386 9#pragma GCC poison TARGET_X86_64 10#pragma GCC poison TARGET_AARCH64 11#pragma GCC poison TARGET_ALPHA 12#pragma GCC poison TARGET_ARM 13#pragma GCC poison TARGET_CRIS 14#pragma GCC poison TARGET_HPPA 15#pragma GCC poison TARGET_LM32 16#pragma GCC poison TARGET_M68K 17#pragma GCC poison TARGET_MICROBLAZE 18#pragma GCC poison TARGET_MIPS 19#pragma GCC poison TARGET_ABI_MIPSN32 20#pragma GCC poison TARGET_ABI_MIPSO32 21#pragma GCC poison TARGET_MIPS64 22#pragma GCC poison TARGET_ABI_MIPSN64 23#pragma GCC poison TARGET_MOXIE 24#pragma GCC poison TARGET_NIOS2 25#pragma GCC poison TARGET_OPENRISC 26#pragma GCC poison TARGET_PPC 27#pragma GCC poison TARGET_PPCEMB 28#pragma GCC poison TARGET_PPC64 29#pragma GCC poison TARGET_ABI32 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_TILEGX 35#pragma GCC poison TARGET_TRICORE 36#pragma GCC poison TARGET_UNICORE32 37#pragma GCC poison TARGET_XTENSA 38 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_WORDS_BIGENDIAN 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 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_LM32_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_MOXIE_DIS 80#pragma GCC poison CONFIG_NIOS2_DIS 81#pragma GCC poison CONFIG_PPC_DIS 82#pragma GCC poison CONFIG_S390_DIS 83#pragma GCC poison CONFIG_SH4_DIS 84#pragma GCC poison CONFIG_SPARC_DIS 85#pragma GCC poison CONFIG_XTENSA_DIS 86 87#pragma GCC poison CONFIG_LINUX_USER 88#pragma GCC poison CONFIG_VHOST_NET 89#pragma GCC poison CONFIG_KVM 90#pragma GCC poison CONFIG_SOFTMMU 91 92#endif 93#endif 94