[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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |