Hi,
On 21/10/2022 16:31, Ayan Kumar Halder wrote:
> Refer ARM DDI 0487G.b ID072021,
> D13.2.86 -
> ID_PFR1_EL1, AArch32 Processor Feature Register 1
>
> GIC, bits[31:28] == 0b0001 for GIC3.0 on Aarch32
>
> One can now enable GICv3 on AArch32 systems.
>
> Signed-off-by: Ayan Kumar Halder <ayankuma@amd.com>
> ---
> xen/arch/arm/Kconfig | 2 +-
> xen/arch/arm/include/asm/cpufeature.h | 1 +
> 2 files changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/xen/arch/arm/Kconfig b/xen/arch/arm/Kconfig
> index 1fe5faf847..5eaf21b8e0 100644
> --- a/xen/arch/arm/Kconfig
> +++ b/xen/arch/arm/Kconfig
> @@ -41,7 +41,7 @@ config ARM_EFI
>
> config GICV3
> bool "GICv3 driver"
> - depends on ARM_64 && !NEW_VGIC
> + depends on (ARM_64 || ARM_32) && !NEW_VGIC
(ARM_64 || ARM_32) will always be true. So this can be dropped.
Furthermore, I wonder whether we should update SUPPORT.md with the
support state for GICv3 on 32-bit. I would be fine if we already mark it
as "supported, not security supported". But I am not sure about security
supported until further testing.
Any opinions?
Cheers,
--
Julien Grall