This patch set tries to generalize MCFG table build process. Wei Yang (4): hw/arm/virt-acpi-build: remove unnecessary variable mcfg_start i386, acpi: remove mcfg_ prefix in AcpiMcfgInfo members hw/arm/virt-acpi-build: pass AcpiMcfgInfo to build_mcfg() hw/acpi: Extract build_mcfg to pci.c
default-configs/arm-softmmu.mak | 1 + default-configs/i386-softmmu.mak | 1 + hw/acpi/Kconfig | 4 +++ hw/acpi/Makefile.objs | 1 + hw/acpi/pci.c | 46 ++++++++++++++++++++++++++++++++ hw/arm/virt-acpi-build.c | 31 ++++++--------------- hw/i386/acpi-build.c | 30 ++++----------------- include/hw/acpi/aml-build.h | 5 ++++ include/hw/acpi/pci.h | 5 ++++ 9 files changed, 76 insertions(+), 48 deletions(-) create mode 100644 hw/acpi/pci.c create mode 100644 include/hw/acpi/pci.h -- 2.19.1