On Mon, Feb 19, 2024 at 05:43:56PM +0100, Philippe Mathieu-Daudé wrote: > On 19/2/24 17:09, X512 via wrote: > > MCFG segments should point to PCI configuration range, not BAR MMIO. > > > > Fixes: 55ecd83b36 ("hw/riscv/virt-acpi-build.c: Add IO controllers and > devices") > Reviewed-by: Philippe Mathieu-Daudé <phi...@linaro.org> > > > Signed-off-by: Ilya Chugin <danger_m...@list.ru> > > --- > > hw/riscv/virt-acpi-build.c | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/hw/riscv/virt-acpi-build.c b/hw/riscv/virt-acpi-build.c > > index fb8baf64f6..fe01b626ea 100644 > > --- a/hw/riscv/virt-acpi-build.c > > +++ b/hw/riscv/virt-acpi-build.c > > @@ -558,8 +558,8 @@ static void virt_acpi_build(RISCVVirtState *s, > > AcpiBuildTables *tables) > > acpi_add_table(table_offsets, tables_blob); > > { > > AcpiMcfgInfo mcfg = { > > - .base = s->memmap[VIRT_PCIE_MMIO].base, > > - .size = s->memmap[VIRT_PCIE_MMIO].size, > > + .base = s->memmap[VIRT_PCIE_ECAM].base, > > + .size = s->memmap[VIRT_PCIE_ECAM].size, Thanks!.
Reviewed-by: Sunil V L <suni...@ventanamicro.com> > > }; > > build_mcfg(tables_blob, tables->linker, &mcfg, s->oem_id, > > s->oem_table_id); >