[PATCH v2 0/3] KVM: arm64: Fix handling of ID_PFR1_EL1.GIC
Marc Zyngier
maz at kernel.org
Sat Nov 8 03:58:47 PST 2025
On Thu, 30 Oct 2025 12:27:04 +0000, Marc Zyngier wrote:
> Peter reported[0] that restoring a GICv2 VM fails badly, and correctly
> points out that ID_PFR1_EL1.GIC isn't writable, while its 64bit
> equivalent is. I broke that in 6.12.
>
> The other thing is that fixing the ID regs at runtime isn't great.
> specially when we could adjust them at the point where the GIC gets
> created.
>
> [...]
Applied to fixes, thanks!
[1/3] KVM: arm64: Make all 32bit ID registers fully writable
commit: 3f9eacf4f0705876a5d6526d7d320ca91d7d7a16
[2/3] KVM: arm64: Set ID_{AA64PFR0,PFR1}_EL1.GIC when GICv3 is configured
commit: 8a9866ff860052efc5f9766f3f87fae30c983156
[3/3] KVM: arm64: Limit clearing of ID_{AA64PFR0,PFR1}_EL1.GIC to userspace irqchip
commit: 50e7cce81b9b2fbd6f0104c1698959d45ce3cf58
Cheers,
M.
--
Without deviation from the norm, progress is not possible.
More information about the linux-arm-kernel
mailing list