[PATCH v1 0/2] KVM: arm64: Fix bugs related to mp_state updates
Reiji Watanabe
reijiw at google.com
Tue Apr 18 19:18:50 PDT 2023
This series adds fixes that were missing in the patch [1].
The patch [1] added the mp_state_lock to serialize writes to
kvm_vcpu_arch::{mp_state, reset_state}, and promoted all
accessors of mp_state to {READ,WRITE}_ONCE() as readers do not
acquire the mp_state_lock.
Since the patch [1] didn't fix all the relevant code, fix the
code that weren't addressed yet.
This series is based on v6.3-rc7 with the series [2] applied.
[1] https://lore.kernel.org/all/20230327164747.2466958-2-oliver.upton@linux.dev/
[2] https://lore.kernel.org/all/20230327164747.2466958-1-oliver.upton@linux.dev/
Reiji Watanabe (2):
KVM: arm64: Acquire mp_state_lock in kvm_arch_vcpu_ioctl_vcpu_init()
KVM: arm64: Have kvm_psci_vcpu_on() use WRITE_ONCE() to update
mp_state
arch/arm64/kvm/arm.c | 5 ++++-
arch/arm64/kvm/psci.c | 2 +-
2 files changed, 5 insertions(+), 2 deletions(-)
--
2.40.0.396.gfff15efe05-goog
More information about the linux-arm-kernel
mailing list