[PATCH v3 0/3] KVM: arm64: pkvm: Fix missing reset of GICv3 LRs

Marc Zyngier maz at kernel.org
Tue Nov 3 05:05:43 PST 2026


On Mon, 26 Oct 2026 16:39:34 +0000, Vincent Donnefort wrote:
> The GICv3 List Registers (LRs) are architecturally UNKNOWN when a CPU
> boots or wakes up from a low-power state. When pKVM is enabled,
> __vgic_v3_init_lrs() is currently never called on boot, CPU hotplug, or
> CPU PM resume.
> 
> Following Marc's comments on v1, instead of handling the LR reset inside
> the pKVM hypervisor, this series fixes the host CPU init, hotplug, and
> PM paths to properly reset the vGIC LRs even when pKVM is enabled. This
> removes a few calls to is_protected_kvm_enabled(), making the whole
> hypervisor init machinery more generic.
> 
> [...]

Applied to fixes, thanks!

[1/3] KVM: arm64: Make __vgic_v3_init_lrs HVC always available
      commit: a511905b3c0d6e73afcc4016b2eddc159703060e
[2/3] KVM: arm64: pkvm: Fix missing reset of GICv3 LRs
      commit: 91e496a1e474d56e296f3997ed2a34185e9a1c0c
[3/3] KVM: arm64: pkvm: Reset GICv3 LRs in the hypervisor
      commit: 5fe9e7dbc78e3ade118a8f64952b7ed84e502afa

Cheers,

	M.
-- 
Without deviation from the norm, progress is not possible.





More information about the linux-arm-kernel mailing list