[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [RFC PATCH v3 00/18] Add ITS support
From: Vijaya Kumar K <Vijaya.Kumar@xxxxxxxxxxxxxxxxxx> This is based on DraftF version http://xenbits.xen.org/people/ianc/vits/draftF.pdf Following major features are supported - GICv3 ITS support for arm64 platform - Only Dom0 is supported Basic boot is tested with single ITS node with hacks in pci driver. All Comments from V2 version are not fixed as this series is based on new design. Vijaya Kumar K (18): xen/arm: Add bitmap_find_next_zero_area helper function xen: Add log2 functionality xen: console: Add ratelimit support for error message xen/arm: gicv3: Refactor redistributor information xen/arm: ITS: Port ITS driver to xen xen/arm: ITS: Add helper functions to manage its_devices xen/arm: ITS: implement hw_irq_controller for LPIs xen/arm: vITS: Add virtual ITS driver xen/arm: ITS: Add virtual ITS commands support xen/arm: ITS: Add APIs to add and assign device xen/arm: ITS: Add GITS registers emulation xen/arm: ITS: Add GICR register emulation xen/arm: ITS: Add irq descriptors for LPIs xen/arm: ITS: Initialize physical ITS xen/arm: ITS: Add domain specific ITS initialization xen/arm: ITS: Handle LPI interrupts xen/arm: ITS: Generate ITS node for Dom0 xen/arm: ITS: Map ITS translation space xen/arch/arm/Makefile | 2 + xen/arch/arm/domain_build.c | 50 +- xen/arch/arm/gic-v3-its.c | 1476 +++++++++++++++++++++++++++++++++++++ xen/arch/arm/gic-v3.c | 71 +- xen/arch/arm/gic.c | 32 +- xen/arch/arm/irq.c | 54 +- xen/arch/arm/setup.c | 1 + xen/arch/arm/vgic-v3-its.c | 1259 +++++++++++++++++++++++++++++++ xen/arch/arm/vgic-v3.c | 70 +- xen/arch/arm/vgic.c | 90 ++- xen/common/bitmap.c | 39 + xen/drivers/char/console.c | 17 +- xen/include/asm-arm/domain.h | 5 + xen/include/asm-arm/gic-its.h | 306 ++++++++ xen/include/asm-arm/gic.h | 17 + xen/include/asm-arm/gic_v3_defs.h | 143 +++- xen/include/asm-arm/irq.h | 4 +- xen/include/asm-arm/vgic.h | 2 + xen/include/xen/bitmap.h | 5 + xen/include/xen/bitops.h | 8 + xen/include/xen/config.h | 8 +- xen/include/xen/log2.h | 205 ++++++ 22 files changed, 3809 insertions(+), 55 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 create mode 100644 xen/include/xen/log2.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 |