qemu-kvm: Clean up and enhance MSI irqchip support
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest7 patches 14 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/7 | qemu-kvm: Drop unneeded kvm_irq_routing_entry declarationhw/ | +0 | 0 replies | |
| 2/7 | qemu-kvm: Rename kvm_msix_message to KVMMsiMessagehw/ hw/ kvm.h | +14 | 8 replies | |
| 3/7 | qemu-kvm: Refactor MSI core API of KVMhw/ kvm.h qemu-kvm.c | +22 | 0 replies | |
| 4/7 | qemu-kvm: Fix and clean up msix vector use/unuse hookshw/ | +6 | 1 reply | |
| 5/7 | qemu-kvm: Move gsi bits from kvm_msix_vector_add to kvm_msi_add_messagehw/ qemu-kvm.c | +11 | 3 replies | |
| 6/7 | qemu-kvm: Move entry comparison into kvm_msi_update_messagehw/ qemu-kvm.c | +26 | 0 replies | |
| 7/7 | qemu-kvm: Add in-kernel irqchip support for MSIhw/ hw/ | +115 | 2 replies |
Reviews trailers per patch
1 of 7 patches has a Reviewed-by or Acked-by.
| Patch | Michael S. Tsirkin |
|---|---|
| 1/7 | |
| 2/7 | |
| 3/7 | |
| 4/7 | A-b |
| 5/7 | |
| 6/7 | |
| 7/7 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 0/7] qemu-kvm: Clean up and enhance MSI irqchip support
I'm not fully happy with the cleanups yet, but I think it is a step forward. Moreover, it adds the critical support for classic MSI in irqchip mode. That makes AHCI and other MSI-using device models available for the standard KVM mode. So I decided to roll this out.
Jan Kiszka (7):
qemu-kvm: Drop unneeded kvm_irq_routing_entry declaration
qemu-kvm: Rename kvm_msix_message to KVMMsiMessage
qemu-kvm: Refactor MSI core API of KVM
qemu-kvm: Fix and clean up msix vector use/unuse hooks
qemu-kvm: Move gsi bits from kvm_msix_vector_add to
kvm_msi_add_message
qemu-kvm: Move entry comparison into kvm_msi_update_message
qemu-kvm: Add in-kernel irqchip support for MSI
hw/msi.c | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ hw/msix.c | 73 +++++++++++++-------------------------- hw/pci.h | 16 +++----- kvm.h | 20 ++++++---- qemu-kvm.c | 57 ++++++++++++++++++++----------- 5 files changed, 190 insertions(+), 87 deletions(-)