Integrate SDEI support for arm/aarch64 targets by default, if KVM is enabled.
Signed-off-by: Heyi Guo <guoh...@huawei.com> Cc: Peter Maydell <peter.mayd...@linaro.org> Cc: Dave Martin <dave.mar...@arm.com> Cc: Marc Zyngier <marc.zyng...@arm.com> Cc: Mark Rutland <mark.rutl...@arm.com> Cc: James Morse <james.mo...@arm.com> --- default-configs/arm-softmmu.mak | 1 + hw/arm/Kconfig | 4 ++++ target/arm/Makefile.objs | 2 ++ 3 files changed, 7 insertions(+) diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak index 1f2e0e7fde..fc1f2b2ead 100644 --- a/default-configs/arm-softmmu.mak +++ b/default-configs/arm-softmmu.mak @@ -40,3 +40,4 @@ CONFIG_FSL_IMX25=y CONFIG_FSL_IMX7=y CONFIG_FSL_IMX6UL=y CONFIG_SEMIHOSTING=y +CONFIG_SDEI=y diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index c6e7782580..472bc3a75b 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -469,3 +469,7 @@ config ARMSSE_CPUID config ARMSSE_MHU bool + +config SDEI + bool + depends on KVM diff --git a/target/arm/Makefile.objs b/target/arm/Makefile.objs index cf26c16f5f..72e01d08dc 100644 --- a/target/arm/Makefile.objs +++ b/target/arm/Makefile.objs @@ -11,6 +11,8 @@ obj-$(call land,$(CONFIG_KVM),$(call lnot,$(TARGET_AARCH64))) += kvm32.o obj-$(call land,$(CONFIG_KVM),$(TARGET_AARCH64)) += kvm64.o obj-$(call lnot,$(CONFIG_KVM)) += kvm-stub.o +obj-$(CONFIG_SDEI) += sdei.o + DECODETREE = $(SRC_PATH)/scripts/decodetree.py target/arm/decode-sve.inc.c: $(SRC_PATH)/target/arm/sve.decode $(DECODETREE) -- 2.19.1