mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
VirtioCommon stores only activated queue eventfds, so filtered queues are renumbered when resume injects interrupts. A sparse queue set can therefore wake the wrong MSI-X vectors and leave completed requests stalled after restore. Retain each queue index alongside its eventfd during activate(). Use the saved index for resume interrupts so each notification reaches the queue's original vector. Assisted-by: OpenAI:GPT-5.6-Sol Signed-off-by: Yi Wang <foxywang@tencent.com>