[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 03/11] hw/intc/arm_gicv3: Introduce redist-re
From: |
Andrew Jones |
Subject: |
Re: [Qemu-devel] [PATCH v2 03/11] hw/intc/arm_gicv3: Introduce redist-region-count array property |
Date: |
Fri, 15 Jun 2018 17:27:08 +0200 |
User-agent: |
NeoMutt/20180512 |
On Fri, Jun 15, 2018 at 04:28:22PM +0200, Eric Auger wrote:
> To prepare for multiple redistributor regions, we introduce
> an array of uint32_t properties that stores the redistributor
> count of each redistributor region.
>
> Non accelerated VGICv3 only supports a single redistributor region.
> The capacity of all redist regions is checked against the number of
> vcpus.
>
> Machvirt is updated to set those properties, ie. a single
> redistributor region with count set to the number of vcpus
> capped by 123.
>
> Signed-off-by: Eric Auger <address@hidden>
>
> ---
> v2 -> v3:
> - add missing return in arm_gic_realize
> - in gicv3_init_irqs_and_mmio, compute/check rdist_capacity first
> - rdist region 0 size set to MIN(smp_cpus, redist0_capacity)
> - add GICV3_REDIST_SIZE
> ---
> hw/arm/virt.c | 11 ++++++++++-
> hw/intc/arm_gicv3.c | 12 +++++++++++-
> hw/intc/arm_gicv3_common.c | 38
> +++++++++++++++++++++++++++++++++-----
> hw/intc/arm_gicv3_kvm.c | 9 +++++++--
> include/hw/intc/arm_gicv3_common.h | 8 ++++++--
> 5 files changed, 67 insertions(+), 11 deletions(-)
>
Reviewed-by: Andrew Jones <address@hidden>
- [Qemu-devel] [PATCH v2 00/11] KVM/ARM: virt-3.0: Multiple redistributor regions and 256MB ECAM region, Eric Auger, 2018/06/15
- [Qemu-devel] [PATCH v2 02/11] target/arm: Allow KVM device address overwriting, Eric Auger, 2018/06/15
- [Qemu-devel] [PATCH v2 01/11] linux-headers: Update to 4.18-rc0, Eric Auger, 2018/06/15
- [Qemu-devel] [PATCH v2 04/11] hw/intc/arm_gicv3_kvm: Get prepared to handle multiple redist regions, Eric Auger, 2018/06/15
- [Qemu-devel] [PATCH v2 07/11] hw/arm/virt: Register two redistributor regions when necessary, Eric Auger, 2018/06/15
- [Qemu-devel] [PATCH v2 03/11] hw/intc/arm_gicv3: Introduce redist-region-count array property, Eric Auger, 2018/06/15
- Re: [Qemu-devel] [PATCH v2 03/11] hw/intc/arm_gicv3: Introduce redist-region-count array property,
Andrew Jones <=
- [Qemu-devel] [PATCH v2 06/11] hw/arm/virt-acpi-build: Advertise one or two GICR structures, Eric Auger, 2018/06/15
- [Qemu-devel] [PATCH v2 05/11] hw/arm/virt: GICv3 DT node with one or two redistributor regions, Eric Auger, 2018/06/15
- [Qemu-devel] [PATCH v2 08/11] hw/arm/virt: Add a new 256MB ECAM region, Eric Auger, 2018/06/15
- [Qemu-devel] [PATCH v2 09/11] hw/arm/virt: Add virt-3.0 machine type, Eric Auger, 2018/06/15
- [Qemu-devel] [PATCH v2 11/11] hw/arm/virt: Increase max_cpus to 512, Eric Auger, 2018/06/15
- [Qemu-devel] [PATCH v2 10/11] hw/arm/virt: Use 256MB ECAM region by default, Eric Auger, 2018/06/15