diff --git a/vmm/src/pci_segment.rs b/vmm/src/pci_segment.rs index 1d1bcf88d..905364846 100644 --- a/vmm/src/pci_segment.rs +++ b/vmm/src/pci_segment.rs @@ -346,11 +346,10 @@ impl Aml for PciSegment { &aml::AddressSpace::new_bus_number(0x0u16, 0x0u16), #[cfg(target_arch = "x86_64")] &aml::Io::new(0xcf8, 0xcf8, 1, 0x8), - #[cfg(target_arch = "aarch64")] &aml::Memory32Fixed::new( true, - layout::PCI_MMCONFIG_START.0 as u32, - layout::PCI_MMCONFIG_SIZE as u32, + self.mmio_config_address as u32, + PCI_MMIO_CONFIG_SIZE as u32, ), &aml::AddressSpace::new_memory( aml::AddressSpaceCachable::NotCacheable,