MemoryRegion::addr is private data of MemoryRegion, use memory_region_get_address() to access it.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]> --- hw/i386/microvm-dt.c | 4 ++-- hw/loongarch/virt-fdt-build.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/hw/i386/microvm-dt.c b/hw/i386/microvm-dt.c index d7f49bc1b5f..5b64f5b7f30 100644 --- a/hw/i386/microvm-dt.c +++ b/hw/i386/microvm-dt.c @@ -72,7 +72,7 @@ static void dt_add_virtio(MicrovmMachineState *mms, VirtIOMMIOProxy *mmio) } MemoryRegion *mr = sysbus_mmio_get_region(dev, 0); - hwaddr base = mr->addr; + hwaddr base = memory_region_get_address(mr); hwaddr size = 512; unsigned index = (base - VIRTIO_MMIO_BASE) / size; uint32_t irq = mms->virtio_irq_base + index; @@ -152,7 +152,7 @@ static void dt_add_pcie(MicrovmMachineState *mms) static void dt_add_ioapic(MicrovmMachineState *mms, SysBusDevice *dev) { MemoryRegion *mr = sysbus_mmio_get_region(dev, 0); - hwaddr base = mr->addr; + hwaddr base = memory_region_get_address(mr); char *nodename; uint32_t ph; int index; diff --git a/hw/loongarch/virt-fdt-build.c b/hw/loongarch/virt-fdt-build.c index 1f0ba01f711..54524e5aca9 100644 --- a/hw/loongarch/virt-fdt-build.c +++ b/hw/loongarch/virt-fdt-build.c @@ -195,11 +195,11 @@ static void fdt_add_flash_node(LoongArchVirtMachineState *lvms) hwaddr flash1_size; flash_mem = pflash_cfi01_get_memory(lvms->flash[0]); - flash0_base = flash_mem->addr; + flash0_base = memory_region_get_address(flash_mem); flash0_size = memory_region_size(flash_mem); flash_mem = pflash_cfi01_get_memory(lvms->flash[1]); - flash1_base = flash_mem->addr; + flash1_base = memory_region_get_address(flash_mem); flash1_size = memory_region_size(flash_mem); nodename = g_strdup_printf("/flash@%" PRIx64, flash0_base); -- 2.51.0
