devices: pci: wire up reset via 0xcf9 register This is a bit of a hack, but crosvm does not support overlapping IO/MMIO regions, so we have to handle reset register in PciConfigIo handler (which covers 0xcf8 - 0xcff range) instead of installing a dedicated reset handler separate from PCI root handler. BUG=b:3169569 TEST=Try rebooting Manatee booted with "reboot=p" Change-Id: I79991f456d4aaaab2c904e312996208aa72ab6ec Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3316833 Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Dmitry Torokhov <dtor@chromium.org>
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.