[PATCH] KVM: arm64: Ensure CPU PMU probes before pKVM host de-privilege
Will Deacon
will at kernel.org
Thu Apr 20 10:04:54 PDT 2023
On Thu, 20 Apr 2023 13:33:56 +0100, Will Deacon wrote:
> Although pKVM supports CPU PMU emulation for non-protected guests since
> 722625c6f4c5 ("KVM: arm64: Reenable pmu in Protected Mode"), this relies
> on the PMU driver probing before the host has de-privileged so that the
> 'kvm_arm_pmu_available' static key can still be enabled by patching the
> hypervisor text.
>
> As it happens, both of these events hang off device_initcall() but the
> PMU consistently won the race until 7755cec63ade ("arm64: perf: Move
> PMUv3 driver to drivers/perf"). Since then, the host will fail to boot
> when pKVM is enabled:
>
> [...]
Applied to will (for-next/perf), thanks!
[1/1] KVM: arm64: Ensure CPU PMU probes before pKVM host de-privilege
https://git.kernel.org/will/c/87727ba2bb05
Cheers,
--
Will
https://fixes.arm64.dev
https://next.arm64.dev
https://will.arm64.dev
More information about the linux-arm-kernel
mailing list