[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [RFC PATCH 00/19] xen/arm: Add ITS support



From: Vijaya Kumar K <Vijaya.Kumar@xxxxxxxxxxxxxxxxxx>

Add ITS support for arm. Following major features
are supported
 - GICv3 ITS support for arm64 platform
 - Supports only single ITS node
 - LPI descriptors are allocated on-demand
 - Only ITS Dom0 is supported

Vijaya Kumar K (19):
  xen/arm: add linked list apis
  xen/arm: its: Import GICv3 ITS driver from linux
  xen/arm: its: Port ITS driver to xen
  xen/arm: its: Move ITS command encode helper functions
  xen/arm: its: Remove unused code in ITS driver
  xen/arm: its: Add helper functions to decode ITS Command
  xen/arm: vits: Move LPI handling to basic virtual its driver
  xen/arm: Add helper function to get domain page
  xen/arm: Update irq descriptor for LPIs support
  xen/arm: its: Add virtual ITS command support
  xen/arm: its: Add emulation of ITS control registers
  xen/arm: its: Add support to emulate GICR register for LPIs
  xen/arm: its: implement hw_irq_controller for LPIs
  xen/arm: vits: Map ITS translation space
  xen/arm: gicv3: Refactor redistributor information
  xen/arm: its: Dynamic allocation of LPI descriptors
  xen/arm: its: Support ITS interrupt handling
  xen/arm: its: Generate ITS node for Dom0
  xen/arm: its: Initialize virtual and physical ITS driver

 xen/arch/arm/Makefile             |    2 +
 xen/arch/arm/domain_build.c       |   59 +-
 xen/arch/arm/gic-v3-its.c         | 1074 +++++++++++++++++++++++++
 xen/arch/arm/gic-v3.c             |   45 +-
 xen/arch/arm/gic.c                |   59 +-
 xen/arch/arm/irq.c                |  211 ++++-
 xen/arch/arm/p2m.c                |   24 +
 xen/arch/arm/setup.c              |    1 +
 xen/arch/arm/vgic-v3-its.c        | 1580 +++++++++++++++++++++++++++++++++++++
 xen/arch/arm/vgic-v3.c            |   65 +-
 xen/arch/arm/vgic.c               |   34 +-
 xen/common/device_tree.c          |    2 +
 xen/include/asm-arm/domain.h      |    7 +
 xen/include/asm-arm/gic-its.h     |  256 ++++++
 xen/include/asm-arm/gic.h         |   26 +-
 xen/include/asm-arm/gic_v3_defs.h |  130 +++
 xen/include/asm-arm/irq.h         |   14 +-
 xen/include/asm-arm/p2m.h         |    3 +
 xen/include/asm-arm/vgic.h        |    1 +
 xen/include/xen/device_tree.h     |    1 +
 xen/include/xen/irq.h             |    2 +
 xen/include/xen/list.h            |   33 +
 22 files changed, 3593 insertions(+), 36 deletions(-)
 create mode 100644 xen/arch/arm/gic-v3-its.c
 create mode 100644 xen/arch/arm/vgic-v3-its.c
 create mode 100644 xen/include/asm-arm/gic-its.h

-- 
1.7.9.5


_______________________________________________
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®.