[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v5 p1 00/14] xen/arm: Add support for non-PCI passthrough
Hello all, This is the first part of the non-PCI passthrough series. It contains all patches acked than can go now in Xen upstream. Another patch series will be sent later in order to fully support non-PCI passthrough. Regards, Julien Grall (14): xen/arm: Divide GIC initialization in 2 parts xen/dts: Allow only IRQ translation that are mapped to main GIC xen/dts: Use unsigned int for MMIO and IRQ index xen/arm: vgic: Introduce a function to initialize pending_irq xen/arm: Map disabled device in DOM0 xen/arm: Introduce xen,passthrough property MAINTAINERS: move drivers/passthrough/device_tree.c in "DEVICE TREE" xen: Extend DOMCTL createdomain to support arch configuration xen/arm: Allow virq != irq xen/arm: route_irq_to_guest: Check validity of the IRQ xen/arm: gic: Add sanity checks gic_route_irq_to_guest xen/arm: gic_route_irq_to_guest: Honor the priority given in parameter xen/arm: vgic: Correctly calculate GICD_TYPER.ITLinesNumber xen/arm: gic: GICv2 & GICv3 only supports 1020 physical interrupts MAINTAINERS | 2 + docs/misc/arm/device-tree/passthrough.txt | 9 +++ tools/flask/policy/policy/modules/xen/xen.if | 2 +- tools/libxc/include/xenctrl.h | 14 ++-- tools/libxc/xc_domain.c | 46 ++++++----- tools/libxl/libxl_arch.h | 6 ++ tools/libxl/libxl_arm.c | 28 ++++--- tools/libxl/libxl_create.c | 20 ++++- tools/libxl/libxl_dm.c | 3 +- tools/libxl/libxl_dom.c | 2 +- tools/libxl/libxl_internal.h | 7 +- tools/libxl/libxl_x86.c | 10 +++ xen/arch/arm/device.c | 2 +- xen/arch/arm/domain.c | 28 ++++++- xen/arch/arm/domain_build.c | 114 +++++++++++++++++--------- xen/arch/arm/domctl.c | 36 --------- xen/arch/arm/gic-v2.c | 86 +++++++++++--------- xen/arch/arm/gic-v3.c | 91 +++++++++++---------- xen/arch/arm/gic.c | 52 +++++++++--- xen/arch/arm/irq.c | 116 ++++++++++++++++++++++----- xen/arch/arm/mm.c | 6 +- xen/arch/arm/platforms/omap5.c | 12 --- xen/arch/arm/platforms/xgene-storm.c | 2 +- xen/arch/arm/setup.c | 9 ++- xen/arch/arm/vgic-v2.c | 2 +- xen/arch/arm/vgic-v3.c | 2 +- xen/arch/arm/vgic.c | 39 ++++----- xen/arch/x86/domain.c | 3 +- xen/arch/x86/mm.c | 6 +- xen/arch/x86/setup.c | 8 +- xen/common/device_tree.c | 25 ++++-- xen/common/domain.c | 7 +- xen/common/domctl.c | 3 +- xen/common/schedule.c | 3 +- xen/include/asm-arm/gic.h | 14 +++- xen/include/asm-arm/irq.h | 6 +- xen/include/asm-arm/vgic.h | 6 +- xen/include/public/arch-arm.h | 8 ++ xen/include/public/arch-x86/xen.h | 4 + xen/include/public/domctl.h | 18 +---- xen/include/xen/device_tree.h | 18 ++++- xen/include/xen/domain.h | 3 +- xen/include/xen/sched.h | 9 ++- xen/xsm/flask/hooks.c | 3 - xen/xsm/flask/policy/access_vectors | 2 - 45 files changed, 572 insertions(+), 320 deletions(-) create mode 100644 docs/misc/arm/device-tree/passthrough.txt -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |