commit | f04ba1a14b5a6f3d96b326851e58975d5f209240 | [log] [tgz] |
---|---|---|
author | Daniel Verkamp <dverkamp@chromium.org> | Fri Feb 11 00:22:17 2022 |
committer | Commit Bot <commit-bot@chromium.org> | Sat Feb 12 00:07:05 2022 |
tree | 5e4a5192c8945b5022797c5488e362c473e8bd99 | |
parent | 7a06e688f7e1967ebeb2e32a3c8c230b5f6476f4 [diff] |
aarch64: limit PCI IRQ allocator to number of SPIs The previous limit was incorrect, as we are using SPI (Shared Peripheral Interrupt) type interrupt sources for PCI devices, but the limit was based on the total number of SPI + PPI interrupts. This fixes interrupt delivery when many PCI devices are used on arm platforms. BUG=b:218757314 TEST=Run crosvm with 32+ block devices on trogdor Change-Id: Ie89bc5b7115117d8acaca30ff758b9342940b450 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3453119 Reviewed-by: Dmitry Torokhov <dtor@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Daniel Verkamp <dverkamp@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.