On Tue, Apr 27, 2021 at 09:04:27PM +0800, suyuheng wrote: > From: Yuheng Su <suyuh...@bytedance.com> > > Signed-off-by: Yuheng Su <suyuh...@bytedance.com>
seems to be extended config space as opposed to hotplug ... > --- > hw/i386/acpi-microvm.c | 11 +++++++++++ > 1 file changed, 11 insertions(+) > > diff --git a/hw/i386/acpi-microvm.c b/hw/i386/acpi-microvm.c > index ccd3303aac..4f32bf512f 100644 > --- a/hw/i386/acpi-microvm.c > +++ b/hw/i386/acpi-microvm.c > @@ -26,6 +26,7 @@ > > #include "exec/memory.h" > #include "hw/acpi/acpi.h" > +#include "hw/acpi/pci.h" > #include "hw/acpi/aml-build.h" > #include "hw/acpi/bios-linker-loader.h" > #include "hw/acpi/generic_event_device.h" > @@ -209,6 +210,16 @@ static void acpi_build_microvm(AcpiBuildTables *tables, > ACPI_DEVICE_IF(x86ms->acpi_dev), x86ms->oem_id, > x86ms->oem_table_id); > > + acpi_add_table(table_offsets, tables_blob); > + { > + AcpiMcfgInfo mcfg = { > + .base = mms->gpex.ecam.base, > + .size = mms->gpex.ecam.size, > + }; > + build_mcfg(tables_blob, tables->linker, &mcfg, x86ms->oem_id, > + x86ms->oem_table_id); > + } > + > xsdt = tables_blob->len; > build_xsdt(tables_blob, tables->linker, table_offsets, x86ms->oem_id, > x86ms->oem_table_id); > -- > 2.11.0