All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 00/19] xen/arm: Add ITS support
@ 2015-03-02 12:30 vijay.kilari
  2015-03-02 12:30 ` [RFC PATCH 01/19] xen/arm: add linked list apis vijay.kilari
                   ` (20 more replies)
  0 siblings, 21 replies; 59+ messages in thread
From: vijay.kilari @ 2015-03-02 12:30 UTC (permalink / raw)
  To: Ian.Campbell, julien.grall, stefano.stabellini,
	stefano.stabellini, tim, xen-devel
  Cc: Prasun.Kapoor, Vijaya Kumar K, manish.jaggi, vijay.kilari

From: Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>

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

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

end of thread, other threads:[~2015-03-16 16:18 UTC | newest]

Thread overview: 59+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-02 12:30 [RFC PATCH 00/19] xen/arm: Add ITS support vijay.kilari
2015-03-02 12:30 ` [RFC PATCH 01/19] xen/arm: add linked list apis vijay.kilari
2015-03-02 13:21   ` Jan Beulich
2015-03-02 12:30 ` [RFC PATCH 02/19] xen/arm: its: Import GICv3 ITS driver from linux vijay.kilari
2015-03-13 10:24   ` Julien Grall
2015-03-13 10:35     ` Julien Grall
2015-03-16  9:55       ` Vijay Kilari
2015-03-16 10:12         ` Stefano Stabellini
2015-03-16 13:04           ` Julien Grall
2015-03-16 13:15         ` Julien Grall
2015-03-16 13:32           ` Vijay Kilari
2015-03-02 12:30 ` [RFC PATCH 03/19] xen/arm: its: Port ITS driver to xen vijay.kilari
2015-03-13 11:46   ` Julien Grall
2015-03-16 14:06     ` Vijay Kilari
2015-03-16 14:20       ` Julien Grall
2015-03-16 16:03         ` Vijay Kilari
2015-03-16 16:18           ` Julien Grall
2015-03-02 12:30 ` [RFC PATCH 04/19] xen/arm: its: Move ITS command encode helper functions vijay.kilari
2015-03-02 12:30 ` [RFC PATCH 05/19] xen/arm: its: Remove unused code in ITS driver vijay.kilari
2015-03-02 12:30 ` [RFC PATCH 06/19] xen/arm: its: Add helper functions to decode ITS Command vijay.kilari
2015-03-02 12:30 ` [RFC PATCH 07/19] xen/arm: vits: Move LPI handling to basic virtual its driver vijay.kilari
2015-03-02 12:30 ` [RFC PATCH 08/19] xen/arm: Add helper function to get domain page vijay.kilari
2015-03-02 12:30 ` [RFC PATCH 09/19] xen/arm: Update irq descriptor for LPIs support vijay.kilari
2015-03-02 14:17   ` Julien Grall
2015-03-03 17:54   ` Stefano Stabellini
2015-03-02 12:30 ` [RFC PATCH 10/19] xen/arm: its: Add virtual ITS command support vijay.kilari
2015-03-02 12:30 ` [RFC PATCH 11/19] xen/arm: its: Add emulation of ITS control registers vijay.kilari
2015-03-02 12:30 ` [RFC PATCH 12/19] xen/arm: its: Add support to emulate GICR register for LPIs vijay.kilari
2015-03-03 17:16   ` Stefano Stabellini
2015-03-04 12:10     ` Stefano Stabellini
2015-03-02 12:30 ` [RFC PATCH 13/19] xen/arm: its: implement hw_irq_controller " vijay.kilari
2015-03-03 17:28   ` Stefano Stabellini
2015-03-09 13:03     ` Vijay Kilari
2015-03-09 16:09       ` Stefano Stabellini
2015-03-09 16:32         ` Vijay Kilari
2015-03-02 12:30 ` [RFC PATCH 14/19] xen/arm: vits: Map ITS translation space vijay.kilari
2015-03-03 17:31   ` Stefano Stabellini
2015-03-03 17:41     ` Julien Grall
2015-03-02 12:30 ` [RFC PATCH 15/19] xen/arm: gicv3: Refactor redistributor information vijay.kilari
2015-03-02 12:30 ` [RFC PATCH 16/19] xen/arm: its: Dynamic allocation of LPI descriptors vijay.kilari
2015-03-02 12:30 ` [RFC PATCH 17/19] xen/arm: its: Support ITS interrupt handling vijay.kilari
2015-03-03 18:07   ` Stefano Stabellini
2015-03-03 19:49     ` Julien Grall
2015-03-04  9:57       ` Stefano Stabellini
2015-03-02 12:30 ` [RFC PATCH 18/19] xen/arm: its: Generate ITS node for Dom0 vijay.kilari
2015-03-02 12:30 ` [RFC PATCH 19/19] xen/arm: its: Initialize virtual and physical ITS driver vijay.kilari
2015-03-02 13:19 ` [RFC PATCH 00/19] xen/arm: Add ITS support Julien Grall
2015-03-03  3:55   ` Vijay Kilari
2015-03-03 11:43     ` Julien Grall
2015-03-09 12:57       ` Vijay Kilari
2015-03-09 16:06         ` Stefano Stabellini
2015-03-09 18:16         ` Julien Grall
2015-03-13  4:48           ` Vijay Kilari
2015-03-13 10:13             ` Julien Grall
2015-03-16 10:30               ` Vijay Kilari
2015-03-02 14:53 ` Ian Campbell
2015-03-02 17:39   ` Ian Campbell
2015-03-03  4:02     ` Vijay Kilari
2015-03-03 10:07       ` 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.