acrn-hypervisor/hypervisor/dm
Fei Li 7c940207d2 hv: vpci: fix pass-thru pcie device may access MSI-X BAR
Now ACRN would traps MSI-X Table Structure access and does MSI-X interrupt
remapping for pass-thru PCIe devices. ACRN does this trap by unmmapping the
address ranges where the MSI-X Table Structure locates in granularity of 4K
pages. So there may have other registers (non-MSI-X structures) in these
trapped pages

However, the guest may access these registers (non-MSI-X structures) in these
trapped pages, which needs to be forwarded to the physical device. This patch
forwards the access to real hardware for pass-thru PCIe devices.

Tracked-On: #8255
Signed-off-by: Fei Li <fei1.li@intel.com>
2022-10-26 01:02:20 +08:00
..
vpci hv: vpci: fix pass-thru pcie device may access MSI-X BAR 2022-10-26 01:02:20 +08:00
io_req.c hv: dispatch asyncio request 2022-09-27 10:26:42 +08:00
mmio_dev.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
vgpio.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
vioapic.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
vpic.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
vrtc.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00
vuart.c Update copyright year range in code headers 2022-07-15 11:48:35 +08:00