[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v3 0/4] xen/x86: fix implementation of subpage r/o MMIO
Hello, Following series include some bugfixes and improvements to the handling of subpage r/o MMIO accesses. Patch 1 introduces a helper to reduce code duplication when performing MMIO accesses. Patch 2 is a bugfix for using subpage in HVM guest, and patch 3 is an optimization to only register the HVM subpage handler when needed. Finally patch 4 moves some PV only code to a PV specific file. Thanks, Roger. Roger Pau Monne (4): xen/io: provide helpers for multi size MMIO accesses x86/hvm: fix handling of accesses to partial r/o MMIO pages x86/hvm: only register the r/o subpage ops when needed x86/mm: move mmio_ro_emulated_write() to PV only file xen/arch/x86/hvm/Makefile | 1 + xen/arch/x86/hvm/emulate.c | 54 ++--------- xen/arch/x86/hvm/hvm.c | 18 ++-- xen/arch/x86/hvm/mmio.c | 125 +++++++++++++++++++++++++ xen/arch/x86/hvm/vmsi.c | 47 +--------- xen/arch/x86/include/asm/hvm/emulate.h | 1 - xen/arch/x86/include/asm/hvm/io.h | 3 + xen/arch/x86/include/asm/mm.h | 21 +++-- xen/arch/x86/mm.c | 101 +++++--------------- xen/arch/x86/pv/ro-page-fault.c | 34 +++++++ xen/drivers/vpci/msix.c | 47 +--------- xen/include/xen/io.h | 70 ++++++++++++++ 12 files changed, 289 insertions(+), 233 deletions(-) create mode 100644 xen/arch/x86/hvm/mmio.c create mode 100644 xen/include/xen/io.h -- 2.48.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |