This series enables better runtime MSI-X table support so
that we can track vector updates for routing, enabling
guest interrupt smp_affinity, as well as vectors setup
after the MSI-X PCI capability is enabled, allowing for
MSI-X on devices assigned to FreeBSD guests. Thanks,
Alex
v2:
- Dropping mem64, we can work on this elsewhere
- Fixed MemoryRegionOps to use .valid, tested 8-byte access
- Endian conversions when testing MSI-X vector mask bit
- Patch description updates
- Misc cleanups
---
Alex Williamson (8):
pci-assign: Update MSI-X config based on table writes
pci-assign: Use MSIX_PAGE_SIZE
pci-assign: Allocate entries for all MSI-X vectors
pci-assign: Proper initialization for MSI-X table
pci-assign: Only calculate maximum MSI-X vector entries once
pci-assign: Use struct for MSI-X table
pci-assign: Update MSI-X MMIO to Memory API
pci-assign: Fix warnings with DEBUG enabled
hw/device-assignment.c | 262 +++++++++++++++++++++++++++++-------------------
hw/device-assignment.h | 10 ++
2 files changed, 169 insertions(+), 103 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html