diff options
Diffstat (limited to 'aarch64/src')
-rw-r--r-- | aarch64/src/lib.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/aarch64/src/lib.rs b/aarch64/src/lib.rs index 13855a6..67fad72 100644 --- a/aarch64/src/lib.rs +++ b/aarch64/src/lib.rs @@ -237,6 +237,10 @@ impl arch::LinuxArch for AArch64 { let exit_evt = EventFd::new().map_err(Error::CreateEventFd)?; + // Event used by PMDevice to notify crosvm that + // guest OS is trying to suspend. + let suspend_evt = EventFd::new().map_err(Error::CreateEventFd)?; + let pci_devices = create_devices(&mem, &mut vm, &mut resources, &exit_evt) .map_err(|e| Error::CreateDevices(Box::new(e)))?; let (pci, pci_irqs, pid_debug_label_map) = @@ -313,6 +317,7 @@ impl arch::LinuxArch for AArch64 { io_bus, mmio_bus, pid_debug_label_map, + suspend_evt, }) } } |