]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
KVM: arm64: selftests: gic_v3: Disable Group-0 interrupts by default
authorMarc Zyngier <maz@kernel.org>
Thu, 20 Nov 2025 17:25:31 +0000 (17:25 +0000)
committerOliver Upton <oupton@kernel.org>
Mon, 24 Nov 2025 22:29:14 +0000 (14:29 -0800)
Make sure G0 is disabled at the point of initialising the GIC.

Tested-by: Fuad Tabba <tabba@google.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Tested-by: Mark Brown <broonie@kernel.org>
Link: https://msgid.link/20251120172540.2267180-42-maz@kernel.org
Signed-off-by: Oliver Upton <oupton@kernel.org>
tools/testing/selftests/kvm/lib/arm64/gic_v3.c

index 3e4e1a6a4f7c32ff3bf30415956c955b3cf8cc25..5b0fd95c6b48ae0bdcbe7fbfbcddecc49b08e8dc 100644 (file)
@@ -342,6 +342,8 @@ static void gicv3_cpu_init(unsigned int cpu)
        /* Set a default priority threshold */
        write_sysreg_s(ICC_PMR_DEF_PRIO, SYS_ICC_PMR_EL1);
 
+       /* Disable Group-0 interrupts */
+       write_sysreg_s(ICC_IGRPEN0_EL1_MASK, SYS_ICC_IGRPEN1_EL1);
        /* Enable non-secure Group-1 interrupts */
        write_sysreg_s(ICC_IGRPEN1_EL1_MASK, SYS_ICC_IGRPEN1_EL1);
 }