Failing no-vgic-v3 test
Sebastian Ott
sebott at redhat.com
Mon Oct 27 05:17:07 PDT 2025
On Mon, 27 Oct 2025, Sascha Bischoff wrote:
> On Mon, 2025-10-27 at 12:37 +0100, Sebastian Ott wrote:
>> on an ampere altra I've got a sad selftest:
>>
>> [root at virtlab-arm11 kvm]# ./arm64/no-vgic-v3
>> Random seed: 0x6b8b4567
>> ==== Test Assertion Failure ====
>> arm64/no-vgic-v3.c:66: handled
>> pid=3793 tid=3793 errno=4 - Interrupted system call
>> 1 0x0000000000402feb: test_run_vcpu at no-vgic-v3.c:128
>> 2 0x000000000040214f: test_guest_no_gicv3 at no-vgic-v3.c:155
>> (discriminator 17)
>> 3 (inlined by) main at no-vgic-v3.c:174 (discriminator 17)
>> 4 0x0000ffff873eb587: ?? ??:0
>> 5 0x0000ffff873eb65f: ?? ??:0
>> 6 0x00000000004022af: _start at ??:?
>> ICC_PMR_EL1 no read trap
>>
>> This is a guest without VGICv3 on GICv3 HW. The test expects UNDEF on
>> reg
>> access - which is not happening since:
>>
>> 3193287ddffb KVM: arm64: gic-v3: Only set ICH_HCR traps for v2-on-v3
>> or v3 guests
>>
> I posted a fix for that the other day:
>
> https://lore.kernel.org/all/20251021094358.1963807-1-sascha.bischoff@arm.com/
>
> Could you please try the fix and confirm if it works for you?
>
Yes, that did the trick - thanks!
Sebastian
More information about the linux-arm-kernel
mailing list