All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC 0/4] Support more than 8 vcpus on arm64 with GICv3
@ 2015-05-14 14:14 Chen Baozi
  2015-05-14 14:14 ` [RFC 1/4] xen/arm64: Map the redistributor region by max_vcpus of domU danamically Chen Baozi
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: Chen Baozi @ 2015-05-14 14:14 UTC (permalink / raw)
  To: xen-devel; +Cc: julien.grall, Chen Baozi, ian.campbell

From: Chen Baozi <baozich@gmail.com>

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

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

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

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-14 14:14 [RFC 0/4] Support more than 8 vcpus on arm64 with GICv3 Chen Baozi
2015-05-14 14:14 ` [RFC 1/4] xen/arm64: Map the redistributor region by max_vcpus of domU danamically Chen Baozi
2015-05-14 17:51   ` Julien Grall
2015-05-14 14:14 ` [RFC 2/4] xen/arm64: increase MAX_VIRT_CPUS to 128 on arm64 Chen Baozi
2015-05-14 17:55   ` Julien Grall
2015-05-14 14:14 ` [RFC 3/4] tools/libxl: Make DT node of GICv3 according to max_vcpus Chen Baozi
2015-05-14 14:14 ` [RFC 4/4] xen/arm: Remove unnecessary GUEST_GICV3_GICR0_SIZE macro Chen Baozi
2015-05-14 18:03   ` Julien Grall
2015-05-14 17:48 ` [RFC 0/4] Support more than 8 vcpus on arm64 with GICv3 Julien Grall
2015-05-14 18:04   ` Julien Grall

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.