From: Leif Lindholm <Leif Lindholm quic_llind...@quicinc.com> Due to a change in upstream TF-A, boot fails (in edk2) on all cpus that don't implement FEAT_DIT. The only currently emulated cpu that "supports" this feature is "max". So switch to using that cpu by default for sbsa-ref.
However, it is worth noting that the "max" cpu triggers another bug in TF-A where Linux boot fails around UEFI ExitBootServices. Signed-off-by: Leif Lindholm <quic_llind...@quicinc.com> Cc: Peter Maydell <peter.mayd...@linaro.org> Cc: Marcin Juszkiewicz <marcin.juszkiew...@linaro.org> Cc: Shashi Mallela <shashi.mall...@linaro.org> Cc: Radoslaw Biernacki <r...@semihalf.com> --- hw/arm/sbsa-ref.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/arm/sbsa-ref.c b/hw/arm/sbsa-ref.c index 4bb444684f..8bb5c0fc70 100644 --- a/hw/arm/sbsa-ref.c +++ b/hw/arm/sbsa-ref.c @@ -852,7 +852,7 @@ static void sbsa_ref_class_init(ObjectClass *oc, void *data) mc->init = sbsa_ref_init; mc->desc = "QEMU 'SBSA Reference' ARM Virtual Machine"; - mc->default_cpu_type = ARM_CPU_TYPE_NAME("cortex-a57"); + mc->default_cpu_type = ARM_CPU_TYPE_NAME("max"); mc->max_cpus = 512; mc->pci_allow_0_address = true; mc->minimum_page_bits = 12; -- 2.30.2