[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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.