[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