[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [RFC 0/4] Support more than 8 vcpus on arm64 with GICv3
From: Chen Baozi <baozich@xxxxxxxxx> Currently the number of vcpus on arm64 with GICv3 is limited up to 8 due to the fixed size of redistributor mmio region. In this patch series, I postpone setting the size of GICR0 to the point when max_vcpus of a domU is determined to support more than 8 redistributors. However, I am not quite sure that decoupling the rdist base and size setting of domU to different functions is appropriate, though I am now able to create both a dom0 and a domU of 8+ vcpus with these patches. So any comments/suggestions are welcomed. These patches are written based upon Julien's "GICv2 on GICv3" series. Chen Baozi (4): xen/arm64: Map the redistributor region by max_vcpus of domU danamically xen/arm64: increase MAX_VIRT_CPUS to 128 on arm64 tools/libxl: Make DT node of GICv3 according to max_vcpus xen/arm: Remove unnecessary GUEST_GICV3_GICR0_SIZE macro. tools/libxl/libxl_arm.c | 6 +++--- xen/arch/arm/vgic-v3.c | 27 +++++++++++++++++++-------- xen/common/domctl.c | 10 ++++++++++ xen/include/asm-arm/config.h | 4 ++++ xen/include/asm-arm/vgic.h | 3 +++ xen/include/public/arch-arm.h | 3 +-- 6 files changed, 40 insertions(+), 13 deletions(-) -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |