[PATCH V1 0/3] PCI passthru on Hyper-V (Part II)

From: Mukesh R

Date: Mon May 11 2026 - 22:14:20 EST


This patch series implements interrupt remapping part of the PCI
passthru feature on Hyper-V when Linux is running as a privileged VM.
These patches complement Part I of the feature at:

https://lore.kernel.org/linux-hyperv/20260512020259.1678627-1-mrathor@xxxxxxxxxxxxxxxxxxx/T/#t

Testing and other details are listed there.

Changes in V1:
o rebase to above V3 of Part I
o check for NULL irqdata->parent_data->chip before calling
irq_chip_unmask_parent().

Thanks,
-Mukesh

Mukesh R (3):
mshv: Import declarations for irq remap and add irqbypass support
hyperv: Implement irq remap for passthru devices
mshv: Implement guest irq migration for passthru devices

arch/x86/hyperv/irqdomain.c | 18 +-
drivers/hv/Kconfig | 1 +
drivers/hv/mshv_eventfd.c | 501 +++++++++++++++++++++++++++-
drivers/hv/mshv_eventfd.h | 3 +
drivers/iommu/hyperv-iommu-root.c | 14 +
drivers/pci/controller/pci-hyperv.c | 10 +
include/asm-generic/mshyperv.h | 3 +
include/hyperv/hvgdk_mini.h | 3 +
include/hyperv/hvhdk.h | 17 +
9 files changed, 564 insertions(+), 6 deletions(-)

--
2.51.2.vfs.0.1