commit | 6d7143990a19f2ce0b293165d17869847f4023ba | [log] [tgz] |
---|---|---|
author | David Stevens <stevensd@chromium.org> | Thu Jul 21 12:45:02 2022 +0900 |
committer | crosvm LUCI <crosvm-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jul 22 01:27:23 2022 +0000 |
tree | 87b068e0039507251a83bf254c9e7e847be6fa34 | |
parent | a5df8a52c00fda89bd209ea6f58feb51b338f364 [diff] |
balloon: Improve optional queue handling Make status queue properly optional. As part of this, refactor how the optional event queue is handled, to prevent exponential growth in the number of select statements needed to handle optional queues. BUG=None TEST=ARCVM boots and balloon works Change-Id: I55d59875b7e0223a57f1c8c5d0e0d8a4a6b9a26c Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3779083 Tested-by: David Stevens <stevensd@chromium.org> Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Commit-Queue: David Stevens <stevensd@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.