MCPcopy Create free account
hub / github.com/cloud-hypervisor/cloud-hypervisor / resume

Method resume

vmm/src/device_manager.rs:5596–5609  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

5594 }
5595
5596 fn resume(&mut self) -> result::Result<(), MigratableError> {
5597 for (_, device_node) in self.device_tree.lock().unwrap().iter() {
5598 if let Some(migratable) = &device_node.migratable {
5599 match migratable.lock().unwrap().resume() {
5600 Ok(()) => {}
5601 Err(MigratableError::DeviceDisconnected(id)) => {
5602 warn!("Skipping resume for disconnected device {id}");
5603 }
5604 Err(e) => return Err(e),
5605 }
5606 }
5607 }
5608 Ok(())
5609 }
5610}
5611
5612impl Snapshottable for DeviceManager {

Callers 1

dropMethod · 0.45

Calls 1

iterMethod · 0.80

Tested by

no test coverage detected