diff --git a/vmm/src/device_manager.rs b/vmm/src/device_manager.rs index ce9de3d5b..7b97301d8 100644 --- a/vmm/src/device_manager.rs +++ b/vmm/src/device_manager.rs @@ -560,7 +560,7 @@ impl Drop for ActivatedBackend { } #[derive(Clone, Default, Serialize, Deserialize)] -struct Node { +struct DeviceNode { resources: Vec, parent: Option, child: Option, @@ -568,7 +568,7 @@ struct Node { #[derive(Serialize, Deserialize)] struct DeviceManagerState { - device_tree: HashMap, + device_tree: HashMap, device_id_cnt: Wrapping, } @@ -649,7 +649,7 @@ pub struct DeviceManager { // Tree of devices, representing the dependencies between devices. // Useful for introspection, snapshot and restore. - device_tree: HashMap, + device_tree: HashMap, // Exit event #[cfg(feature = "acpi")] @@ -852,7 +852,8 @@ impl DeviceManager { let iommu_id = String::from(IOMMU_DEVICE_NAME); let (iommu_device, iommu_mapping) = if self.config.lock().unwrap().iommu { - self.device_tree.insert(iommu_id.clone(), Node::default()); + self.device_tree + .insert(iommu_id.clone(), DeviceNode::default()); let (device, mapping) = vm_virtio::Iommu::new(iommu_id.clone()) .map_err(DeviceManagerError::CreateVirtioIommu)?; @@ -955,7 +956,7 @@ impl DeviceManager { fn add_ioapic(&mut self) -> DeviceManagerResult>> { let id = String::from(IOAPIC_DEVICE_NAME); - self.device_tree.insert(id.clone(), Node::default()); + self.device_tree.insert(id.clone(), DeviceNode::default()); // Create IOAPIC let ioapic = Arc::new(Mutex::new( @@ -1116,7 +1117,7 @@ impl DeviceManager { let id = String::from(SERIAL_DEVICE_NAME_PREFIX); - self.device_tree.insert(id.clone(), Node::default()); + self.device_tree.insert(id.clone(), DeviceNode::default()); let interrupt_group = interrupt_manager .create_group(LegacyIrqGroupConfig { @@ -1167,7 +1168,7 @@ impl DeviceManager { let console_input = if let Some(writer) = console_writer { let id = String::from(CONSOLE_DEVICE_NAME); - self.device_tree.insert(id.clone(), Node::default()); + self.device_tree.insert(id.clone(), DeviceNode::default()); let (virtio_console_device, console_input) = vm_virtio::Console::new(id.clone(), writer, col, row, console_config.iommu) @@ -1261,7 +1262,7 @@ impl DeviceManager { id }; - self.device_tree.insert(id.clone(), Node::default()); + self.device_tree.insert(id.clone(), DeviceNode::default()); if disk_cfg.vhost_user { let sock = if let Some(sock) = disk_cfg.vhost_socket.clone() { @@ -1414,7 +1415,7 @@ impl DeviceManager { id }; - self.device_tree.insert(id.clone(), Node::default()); + self.device_tree.insert(id.clone(), DeviceNode::default()); if net_cfg.vhost_user { let sock = if let Some(sock) = net_cfg.vhost_socket.clone() { @@ -1504,7 +1505,7 @@ impl DeviceManager { if let Some(rng_path) = rng_config.src.to_str() { let id = String::from(RNG_DEVICE_NAME); - self.device_tree.insert(id.clone(), Node::default()); + self.device_tree.insert(id.clone(), DeviceNode::default()); let virtio_rng_device = Arc::new(Mutex::new( vm_virtio::Rng::new(id.clone(), rng_path, rng_config.iommu) @@ -1563,7 +1564,7 @@ impl DeviceManager { cache_range } else { - self.device_tree.insert(id.clone(), Node::default()); + self.device_tree.insert(id.clone(), DeviceNode::default()); None }; @@ -1720,7 +1721,7 @@ impl DeviceManager { region_range } else { - self.device_tree.insert(id.clone(), Node::default()); + self.device_tree.insert(id.clone(), DeviceNode::default()); None }; @@ -1883,7 +1884,7 @@ impl DeviceManager { id }; - self.device_tree.insert(id.clone(), Node::default()); + self.device_tree.insert(id.clone(), DeviceNode::default()); let socket_path = vsock_cfg .sock @@ -1937,7 +1938,7 @@ impl DeviceManager { if let (Some(region), Some(resize)) = (&mm.virtiomem_region, &mm.virtiomem_resize) { let id = String::from(MEM_DEVICE_NAME); - self.device_tree.insert(id.clone(), Node::default()); + self.device_tree.insert(id.clone(), DeviceNode::default()); let virtio_mem_device = Arc::new(Mutex::new( vm_virtio::Mem::new( @@ -2136,7 +2137,7 @@ impl DeviceManager { let id = format!("{}-{}", VIRTIO_PCI_DEVICE_NAME_PREFIX, virtio_device_id); // Add the new virtio-pci node to the device tree. - let node = Node { + let node = DeviceNode { child: Some(virtio_device_id.clone()), ..Default::default() }; @@ -2284,7 +2285,7 @@ impl DeviceManager { (mmio_range, mmio_irq) } else { // Add the new virtio-mmio node to the device tree. - let node = Node { + let node = DeviceNode { child: Some(virtio_device_id.clone()), ..Default::default() };