This series marks some more #defines as poisoned, which are target-specific (declared in config-target.h) and thus must not be used in common code.
Note that these are just the easy cases - we should later also add CONFIG_SOFTMMU and CONFIG_USER_ONLY, but they require some other additional clean-up first. Thomas Huth (4): include/exec/poison: Add missing TARGET defines include/exec/poison: Mark some CONFIG defines as poisoned, too include/hw/i386/pc.h: Move CONFIG_KVM related definitions to kvm_i386.h include/exec/poison: Mark CONFIG_KVM as poisoned, too hw/acpi/ich9.c | 1 - hw/i386/pc_q35.c | 1 + include/exec/poison.h | 32 ++++++++++++++++++++++++++++++++ include/hw/i386/pc.h | 13 ------------- include/sysemu/kvm.h | 37 +++++++++++++++++++++++++++++++++++-- target/i386/kvm_i386.h | 13 +++++++++++++ 6 files changed, 81 insertions(+), 16 deletions(-) -- 1.8.3.1