[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH-for-4.9 v1 0/8] New hypercall for device models
Following on from the design submitted by Jennifer Herbert to the list [1] this series provides an implementation of __HYPERCALL_dm_op followed by patches based on Jan Beulich's previous HVMCTL series [2] to convert tools-only HVMOPs used by device models to DMOPs. [1] https://lists.xenproject.org/archives/html/xen-devel/2016-09/msg01052.html [2] https://lists.xenproject.org/archives/html/xen-devel/2016-06/msg02433.html Paul Durrant (8): public / x86: Introduce __HYPERCALL_dm_op... dm_op: convert HVMOP_*ioreq_server* dm_op: convert HVMOP_track_dirty_vram dm_op: convert HVMOP_set_pci_intx_level, HVMOP_set_isa_irq_level, and... dm_op: convert HVMOP_modified_memory dm_op: convert HVMOP_set_mem_type dm_op: convert HVMOP_inject_trap and HVMOP_inject_msi x86/hvm: serialize trap injecting producer and consumer docs/designs/dmop.markdown | 193 ++++++++++ tools/flask/policy/modules/xen.if | 8 +- tools/libxc/include/xenctrl.h | 1 + tools/libxc/xc_domain.c | 204 +++++------ tools/libxc/xc_misc.c | 226 ++++-------- tools/libxc/xc_private.c | 70 ++++ tools/libxc/xc_private.h | 2 + xen/arch/x86/hvm/Makefile | 1 + xen/arch/x86/hvm/dm.c | 501 ++++++++++++++++++++++++++ xen/arch/x86/hvm/hvm.c | 678 +----------------------------------- xen/arch/x86/hvm/ioreq.c | 42 +-- xen/arch/x86/hypercall.c | 2 + xen/arch/x86/mm/hap/hap.c | 2 +- xen/arch/x86/mm/shadow/common.c | 2 +- xen/include/asm-x86/hap.h | 2 +- xen/include/asm-x86/hvm/domain.h | 3 +- xen/include/asm-x86/hvm/hvm.h | 2 + xen/include/asm-x86/shadow.h | 2 +- xen/include/public/hvm/dm_op.h | 360 +++++++++++++++++++ xen/include/public/hvm/hvm_op.h | 70 ++-- xen/include/public/xen-compat.h | 2 +- xen/include/public/xen.h | 1 + xen/include/xen/hypercall.h | 7 + xen/include/xsm/dummy.h | 36 +- xen/include/xsm/xsm.h | 36 +- xen/xsm/dummy.c | 5 - xen/xsm/flask/hooks.c | 37 +- xen/xsm/flask/policy/access_vectors | 15 +- 28 files changed, 1396 insertions(+), 1114 deletions(-) create mode 100644 docs/designs/dmop.markdown create mode 100644 xen/arch/x86/hvm/dm.c create mode 100644 xen/include/public/hvm/dm_op.h -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |