diff --git a/arch/src/aarch64/fdt.rs b/arch/src/aarch64/fdt.rs index e4a984da2..9bd8a1477 100644 --- a/arch/src/aarch64/fdt.rs +++ b/arch/src/aarch64/fdt.rs @@ -97,7 +97,7 @@ pub fn create_fdt, gic_device: &dyn GICDevice, initrd: &Option, - pci_space_address: &Option<(u64, u64)>, + pci_space_address: &(u64, u64), ) -> Result> { // Allocate stuff necessary for the holding the blob. let mut fdt = vec![0; FDT_MAX_SIZE]; @@ -126,9 +126,7 @@ pub fn create_fdt, device_info: &HashMap<(DeviceType, String), T, S>, initrd: &Option, - pci_space_address: &Option<(u64, u64)>, + pci_space_address: &(u64, u64), ) -> super::Result> { let gic_device = gic::kvm::create_gic(vm, vcpu_count).map_err(Error::SetupGIC)?; diff --git a/vmm/src/vm.rs b/vmm/src/vm.rs index adf25b5bf..60155ac0a 100644 --- a/vmm/src/vm.rs +++ b/vmm/src/vm.rs @@ -963,7 +963,7 @@ impl Vm { .ok_or(Error::MemOverflow)? + 1; - let pci_space = Some((pci_space_start.0, pci_space_size)); + let pci_space = (pci_space_start.0, pci_space_size); // Call `configure_system` and pass the GIC devices out, so that // we can register the GIC device to the device manager. @@ -2035,7 +2035,7 @@ mod tests { &dev_info, &*gic, &None, - &None, + &(0x1_0000_0000, 0x1_0000), ) .is_ok()) }