commit | 0ac97979b608bffed7346ed198bfaed775df7df3 | [log] [tgz] |
---|---|---|
author | Dmytro Maluka <dmy@semihalf.com> | Tue Apr 05 15:25:46 2022 +0000 |
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Apr 07 10:40:41 2022 +0000 |
tree | 4edf0755f6489f901c1e765f782de3018348b5f8 | |
parent | 91e5125853c1f73c387f6497a12ecf4242a759cd [diff] |
direct_irq: Add support for host wakeup capable IRQs Add userspace counterpart to host kernel change CL:3571844 to support physical wakeup of the machine from suspend via forwarded interrupts from wakeup-capable devices owned by CrOS (touchpad, keyboard etc). Add --direct-wake-irq param for marking forwarded IRQs as wakeup capable. BUG=b:227735609 TEST=put DUT in s2idle and wakeup by keyboard and LID open Change-Id: I28fe26a06ca88920e55caf1121c5774711db2160 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3572121 Reviewed-by: Dmitry Torokhov <dtor@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Tomasz Nowicki <tnowicki@google.com>
crosvm is a virtual machine monitor (VMM) based on Linux’s KVM hypervisor, with a focus on simplicity, security, and speed. crosvm is intended to run Linux guests, originally as a security boundary for running native applications on the Chrome OS platform. Compared to QEMU, crosvm doesn’t emulate architectures or real hardware, instead concentrating on paravirtualized devices, such as the virtio standard.
crosvm is currently used to run Linux/Android guests on Chrome OS devices.