[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2 00/15] xen/arm: Add GICv3 support
From: Vijaya Kumar K <Vijaya.Kumar@xxxxxxxxxxxxxxxxxx> Made changes to existing gic and vgic drivers to make it generic and added support for GIC v3 hw version Tested with ARM64 simulator with single core Major Changes in v2: - Added per domain io handler - Use device api to initialize gic driver - Avoid use of void pointer to access common data - Moved vgic address information data from domain.h - Coding style Vijaya Kumar K (15): xen/arm: register mmio handler at runtime xen/arm: move vgic rank data to gic header file arm/xen: move gic save and restore registers to gic driver xen/arm: move gic definitions to seperate file xen/arm: segregate GIC low level functionality xen/arm: move gic lock out of gic data structure xen/arm: split gic driver into generic and gic-v2 driver xen/arm: use device api to detect GIC version xen/arm: segregate VGIC low level functionality xen/arm: split vgic driver into generic and vgic-v2 driver xen/arm: make GIC context data version specific xen/arm: move GIC data to driver from domain structure xen/arm: Add support for GIC v3 xen/arm: Add vgic support for GIC v3 xen/arm: update GIC dt node with GIC v3 information xen/arch/arm/Makefile | 4 + xen/arch/arm/domain.c | 8 + xen/arch/arm/domain_build.c | 41 +- xen/arch/arm/gic-v2.c | 559 ++++++++++++++++++++++ xen/arch/arm/gic-v3.c | 927 +++++++++++++++++++++++++++++++++++++ xen/arch/arm/gic.c | 463 ++++-------------- xen/arch/arm/io.c | 34 +- xen/arch/arm/io.h | 8 +- xen/arch/arm/smp.c | 1 + xen/arch/arm/vgic-v2.c | 639 +++++++++++++++++++++++++ xen/arch/arm/vgic-v3.c | 927 +++++++++++++++++++++++++++++++++++++ xen/arch/arm/vgic.c | 577 ++--------------------- xen/arch/arm/vuart.c | 6 +- xen/include/asm-arm/device.h | 4 +- xen/include/asm-arm/domain.h | 22 +- xen/include/asm-arm/gic.h | 219 +++++---- xen/include/asm-arm/gic_v2_defs.h | 133 ++++++ xen/include/asm-arm/gic_v3_defs.h | 187 ++++++++ 18 files changed, 3691 insertions(+), 1068 deletions(-) create mode 100644 xen/arch/arm/gic-v2.c create mode 100644 xen/arch/arm/gic-v3.c create mode 100644 xen/arch/arm/vgic-v2.c create mode 100644 xen/arch/arm/vgic-v3.c create mode 100644 xen/include/asm-arm/gic_v2_defs.h create mode 100644 xen/include/asm-arm/gic_v3_defs.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 |