On Mon, 14 Jul 2025 13:26:23 +0100, Marc Zyngier wrote: > Peter recently pointed out that we don't expose the EL2 GICv3 > registers in a consistent manner, as they are presented through the > ONE_REG interface instead of KVM_DEV_ARM_VGIC_GRP_CPU_SYSREGS, despite > the latter already exposing the EL1 GICv3 regs. > > While I was looking at this, I ended up finding a small number of > equally small problems: > > [...] Applied to next, thanks! [01/11] KVM: arm64: Make RVBAR_EL2 accesses UNDEF https://git.kernel.org/kvmarm/kvmarm/c/1095b32665cf [02/11] KVM: arm64: Don't advertise ICH_*_EL2 registers through GET_ONE_REG https://git.kernel.org/kvmarm/kvmarm/c/c70a4027f5f3 [03/11] KVM: arm64: Define constant value for ICC_SRE_EL2 https://git.kernel.org/kvmarm/kvmarm/c/c6ef46861080 [04/11] KVM: arm64: Define helper for ICH_VTR_EL2 https://git.kernel.org/kvmarm/kvmarm/c/ce7a1cff2e4c [05/11] KVM: arm64: Let GICv3 save/restore honor visibility attribute https://git.kernel.org/kvmarm/kvmarm/c/1d14c9714562 [06/11] KVM: arm64: Expose GICv3 EL2 registers via KVM_DEV_ARM_VGIC_GRP_CPU_SYSREGS https://git.kernel.org/kvmarm/kvmarm/c/9fe9663e47e2 [07/11] KVM: arm64: Condition FGT registers on feature availability https://git.kernel.org/kvmarm/kvmarm/c/72c62700b279 [08/11] KVM: arm64: Advertise FGT2 registers to userspace https://git.kernel.org/kvmarm/kvmarm/c/a0aae0a9a70e [09/11] KVM: arm64: selftests: get-reg-list: Simplify feature dependency https://git.kernel.org/kvmarm/kvmarm/c/9a4071807909 [10/11] KVM: arm64: selftests: get-reg-list: Add base EL2 registers https://git.kernel.org/kvmarm/kvmarm/c/3a90b6f27964 [11/11] KVM: arm64: Document registers exposed via KVM_DEV_ARM_VGIC_GRP_CPU_SYSREGS https://git.kernel.org/kvmarm/kvmarm/c/f68df3aee7d1 -- Best, Oliver