This series includes changes to make MSI-X working with Linux stubdomain and
especially Intel Wifi 6 AX210 card. This takes care of remaining reasons for
QEMU to access /dev/mem, but also the Intel Wifi card violating spec by putting
some registers on the same page as the MSI-X table.
See individual patches for details.
Marek Marczykowski-Górecki (4):
x86/msi: passthrough all MSI-X vector ctrl writes to device model
tools/xendevicemodel: Introduce ..._get_ioreq_server_info_ext
x86/hvm: Allow writes to registers on the same page as MSI-X table
x86/msi: clear initial MSI-X state on boot
tools/include/xendevicemodel.h | 23 ++++-
tools/libs/devicemodel/core.c | 16 ++-
xen/arch/x86/hvm/vmsi.c | 209 ++++++++++++++++++++++++++++++++--
xen/arch/x86/include/asm/msi.h | 5 +-
xen/arch/x86/msi.c | 38 ++++++-
xen/common/ioreq.c | 9 +-
xen/drivers/passthrough/msi.c | 17 +++-
xen/include/public/hvm/dm_op.h | 12 +-
8 files changed, 310 insertions(+), 19 deletions(-)
base-commit: 881ba20eb0222305a9d2cd090c9345992794f4f5
--
git-series 0.9.1