mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-11 04:26:38 +00:00
An error occured when passthrough some nvme to a guest based on vfio: [ERROR:devices/src/pci/vfio_pci.rs:773] add_bar_mmap_msix failed: Out-of-space detected in MSIX Allocator Althrough the issue may only happen to some devices whose msix table overlaps with its msix pba table, as it was mentioned before[1], this situation must be covered by some validation test. Otherwise, it will block crosvm booting. [1] https://patchwork.kernel.org/project/qemu-devel/patch/099db937-3fa3-465e-9a23-a900df9adb7c@default/ BUG=b:1971693450 TEST=passthrough a nvme with a msix table overlapping the msix pba table, then boot Linux kernel and verify MSIX-capable passed-through devices work properly. Change-Id: I602dda95d4671682dc03478415f6a96d7c40ec6e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3152434 Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Daniel Verkamp <dverkamp@chromium.org> |
||
---|---|---|
.. | ||
src | ||
.build_test_serial | ||
Cargo.toml |