> > > > diff --git a/hw/i386/acpi-microvm.c b/hw/i386/acpi-microvm.c > > index 68ca7e7fc2..756c69b3b0 100644 > > --- a/hw/i386/acpi-microvm.c > > +++ b/hw/i386/acpi-microvm.c > > @@ -189,6 +189,11 @@ static void acpi_build_microvm(AcpiBuildTables *tables, > > .reset_val = ACPI_GED_RESET_VALUE, > > }; > > > > + if (isa_check_device_existence("i8042")) { > > + /* Indicates if i8042 is present or not */ > > + pmfadt.iapc_boot_arch = (1 << 1); > > + } > > + > > table_offsets = g_array_new(false, true /* clear */, > > sizeof(uint32_t)); > > > We should do the same thing for arm architecture as well? > hw/arm/virt-acpi-build.c .
Probably not since the spec says "These flags pertain only to IA-PC platforms. On other system architectures, the entire field should be set to 0." adding qemu-arm for confirmation.