]> Git Repo - qemu.git/blame - include/exec/poison.h
spapr: spapr_drc_attach() cannot fail
[qemu.git] / include / exec / poison.h
CommitLineData
1ad2134f
PB
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
50b8a2d3 10#pragma GCC poison TARGET_AARCH64
1ad2134f
PB
11#pragma GCC poison TARGET_ALPHA
12#pragma GCC poison TARGET_ARM
13#pragma GCC poison TARGET_CRIS
50b8a2d3 14#pragma GCC poison TARGET_HPPA
81ea0e13 15#pragma GCC poison TARGET_LM32
1ad2134f 16#pragma GCC poison TARGET_M68K
e947738e 17#pragma GCC poison TARGET_MICROBLAZE
1ad2134f 18#pragma GCC poison TARGET_MIPS
50b8a2d3 19#pragma GCC poison TARGET_ABI_MIPSN32
e947738e 20#pragma GCC poison TARGET_ABI_MIPSO32
1ad2134f 21#pragma GCC poison TARGET_MIPS64
e947738e
TH
22#pragma GCC poison TARGET_ABI_MIPSN64
23#pragma GCC poison TARGET_MOXIE
24#pragma GCC poison TARGET_NIOS2
e67db06e 25#pragma GCC poison TARGET_OPENRISC
1ad2134f 26#pragma GCC poison TARGET_PPC
1ad2134f
PB
27#pragma GCC poison TARGET_PPC64
28#pragma GCC poison TARGET_ABI32
c8c35e5f 29#pragma GCC poison TARGET_RX
e947738e 30#pragma GCC poison TARGET_S390X
1ad2134f
PB
31#pragma GCC poison TARGET_SH4
32#pragma GCC poison TARGET_SPARC
33#pragma GCC poison TARGET_SPARC64
50b8a2d3 34#pragma GCC poison TARGET_TILEGX
e947738e
TH
35#pragma GCC poison TARGET_TRICORE
36#pragma GCC poison TARGET_UNICORE32
37#pragma GCC poison TARGET_XTENSA
1ad2134f 38
52bf9771 39#pragma GCC poison TARGET_ALIGNED_ONLY
50b8a2d3 40#pragma GCC poison TARGET_HAS_BFLT
e947738e
TH
41#pragma GCC poison TARGET_NAME
42#pragma GCC poison TARGET_SUPPORTS_MTTCG
1ad2134f 43#pragma GCC poison TARGET_WORDS_BIGENDIAN
368b90db
BS
44#pragma GCC poison BSWAP_NEEDED
45
46#pragma GCC poison TARGET_LONG_BITS
47#pragma GCC poison TARGET_FMT_lx
48#pragma GCC poison TARGET_FMT_ld
2c8fcd8f 49#pragma GCC poison TARGET_FMT_lu
368b90db
BS
50
51#pragma GCC poison TARGET_PAGE_SIZE
52#pragma GCC poison TARGET_PAGE_MASK
53#pragma GCC poison TARGET_PAGE_BITS
54#pragma GCC poison TARGET_PAGE_ALIGN
55
9349b4f9 56#pragma GCC poison CPUArchState
368b90db
BS
57
58#pragma GCC poison CPU_INTERRUPT_HARD
59#pragma GCC poison CPU_INTERRUPT_EXITTB
368b90db 60#pragma GCC poison CPU_INTERRUPT_HALT
368b90db 61#pragma GCC poison CPU_INTERRUPT_DEBUG
9c76219e
RH
62#pragma GCC poison CPU_INTERRUPT_TGT_EXT_0
63#pragma GCC poison CPU_INTERRUPT_TGT_EXT_1
64#pragma GCC poison CPU_INTERRUPT_TGT_EXT_2
65#pragma GCC poison CPU_INTERRUPT_TGT_EXT_3
66#pragma GCC poison CPU_INTERRUPT_TGT_EXT_4
67#pragma GCC poison CPU_INTERRUPT_TGT_INT_0
68#pragma GCC poison CPU_INTERRUPT_TGT_INT_1
69#pragma GCC poison CPU_INTERRUPT_TGT_INT_2
1ad2134f 70
067b9136
TH
71#pragma GCC poison CONFIG_ALPHA_DIS
72#pragma GCC poison CONFIG_ARM_A64_DIS
73#pragma GCC poison CONFIG_ARM_DIS
74#pragma GCC poison CONFIG_CRIS_DIS
50b8a2d3 75#pragma GCC poison CONFIG_HPPA_DIS
067b9136
TH
76#pragma GCC poison CONFIG_I386_DIS
77#pragma GCC poison CONFIG_LM32_DIS
78#pragma GCC poison CONFIG_M68K_DIS
79#pragma GCC poison CONFIG_MICROBLAZE_DIS
80#pragma GCC poison CONFIG_MIPS_DIS
89a955e8 81#pragma GCC poison CONFIG_NANOMIPS_DIS
067b9136
TH
82#pragma GCC poison CONFIG_MOXIE_DIS
83#pragma GCC poison CONFIG_NIOS2_DIS
84#pragma GCC poison CONFIG_PPC_DIS
e4041f66 85#pragma GCC poison CONFIG_RISCV_DIS
067b9136
TH
86#pragma GCC poison CONFIG_S390_DIS
87#pragma GCC poison CONFIG_SH4_DIS
88#pragma GCC poison CONFIG_SPARC_DIS
89#pragma GCC poison CONFIG_XTENSA_DIS
90
91#pragma GCC poison CONFIG_LINUX_USER
cbca3722 92#pragma GCC poison CONFIG_KVM
47507383 93#pragma GCC poison CONFIG_SOFTMMU
067b9136 94
1ad2134f
PB
95#endif
96#endif
This page took 0.733288 seconds and 4 git commands to generate.