KVM device assignment for virtual machines using the RISC-V IOMMU
summary
QEMU RISC-V board boots Linux with the RISC-V IOMMU and AIA, KVM and vfio bind two e1000e network adapters into separate guests and show full DMA translation plus direct MSI delivery into vCPUs as irqbypass. Traces prove guest MSI addresses translate to host vS-mode files, DMA guest phys to host phys, and live migration rebinding vCPUs to different vS files. A second VM forces memory-resident interrupt files mode where writes raise a notification MSI so the hypervisor injects the interrupt.
AI-written summary · about
