Re: Failing no-vgic-v3 test

From: Sebastian Ott
Date: Mon Oct 27 2025 - 08:19:14 EST


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@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@xxxxxxx/

Could you please try the fix and confirm if it works for you?


Yes, that did the trick - thanks!
Sebastian