All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 p1 00/14] xen/arm: Add support for non-PCI passthrough
@ 2015-04-01 16:21 Julien Grall
  2015-04-01 16:21 ` [PATCH v5 p1 01/14] xen/arm: Divide GIC initialization in 2 parts Julien Grall
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: Julien Grall @ 2015-04-01 16:21 UTC (permalink / raw)
  To: xen-devel; +Cc: Julien Grall, stefano.stabellini, tim, ian.campbell

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

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2015-04-02 10:13 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-01 16:21 [PATCH v5 p1 00/14] xen/arm: Add support for non-PCI passthrough Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 01/14] xen/arm: Divide GIC initialization in 2 parts Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 02/14] xen/dts: Allow only IRQ translation that are mapped to main GIC Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 03/14] xen/dts: Use unsigned int for MMIO and IRQ index Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 04/14] xen/arm: vgic: Introduce a function to initialize pending_irq Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 05/14] xen/arm: Map disabled device in DOM0 Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 06/14] xen/arm: Introduce xen, passthrough property Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 07/14] MAINTAINERS: move drivers/passthrough/device_tree.c in "DEVICE TREE" Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 08/14] xen: Extend DOMCTL createdomain to support arch configuration Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 09/14] xen/arm: Allow virq != irq Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 10/14] xen/arm: route_irq_to_guest: Check validity of the IRQ Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 11/14] xen/arm: gic: Add sanity checks gic_route_irq_to_guest Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 12/14] xen/arm: gic_route_irq_to_guest: Honor the priority given in parameter Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 13/14] xen/arm: vgic: Correctly calculate GICD_TYPER.ITLinesNumber Julien Grall
2015-04-01 16:21 ` [PATCH v5 p1 14/14] xen/arm: gic: GICv2 & GICv3 only supports 1020 physical interrupts Julien Grall
2015-04-02 10:13 ` [PATCH v5 p1 00/14] xen/arm: Add support for non-PCI passthrough Ian Campbell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.