From f7def621dd552b56500414b5b01586182babafed Mon Sep 17 00:00:00 2001 From: Rob Bradford Date: Mon, 23 Mar 2020 16:18:10 +0000 Subject: [PATCH] vmm: Add support to DeviceManager for hotplugging pmem devices Signed-off-by: Rob Bradford --- vmm/src/device_manager.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/vmm/src/device_manager.rs b/vmm/src/device_manager.rs index 55f539de3..b52f6cf72 100644 --- a/vmm/src/device_manager.rs +++ b/vmm/src/device_manager.rs @@ -2022,6 +2022,12 @@ impl DeviceManager { let (device, iommu_attached) = self.make_virtio_block_device(disk_cfg)?; self.hotplug_virtio_pci_device(device, iommu_attached) } + + #[cfg(feature = "pci_support")] + pub fn add_pmem(&mut self, pmem_cfg: &mut PmemConfig) -> DeviceManagerResult<()> { + let (device, iommu_attached) = self.make_virtio_pmem_device(pmem_cfg)?; + self.hotplug_virtio_pci_device(device, iommu_attached) + } } #[cfg(feature = "acpi")]