[PATCH 09/10] KVM: arm64: Use guard(spinlock) in reset.c
From: Fuad Tabba
Date: Mon Mar 16 2026 - 13:40:54 EST
Migrate manual spin_lock() and spin_unlock() calls managing
the vcpu->arch.mp_state_lock to use the scoped_guard(spinlock)
macro.
This streamlines control flow during vCPU resets by utilizing
RAII-style automated unlocking.
Change-Id: I32e721e67012c4a141f46b220190bf3c28485821
Signed-off-by: Fuad Tabba <tabba@xxxxxxxxxx>
---
arch/arm64/kvm/reset.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/arch/arm64/kvm/reset.c b/arch/arm64/kvm/reset.c
index 959532422d3a..e229c6885c10 100644
--- a/arch/arm64/kvm/reset.c
+++ b/arch/arm64/kvm/reset.c
@@ -193,10 +193,10 @@ void kvm_reset_vcpu(struct kvm_vcpu *vcpu)
bool loaded;
u32 pstate;
- spin_lock(&vcpu->arch.mp_state_lock);
- reset_state = vcpu->arch.reset_state;
- vcpu->arch.reset_state.reset = false;
- spin_unlock(&vcpu->arch.mp_state_lock);
+ scoped_guard(spinlock, &vcpu->arch.mp_state_lock) {
+ reset_state = vcpu->arch.reset_state;
+ vcpu->arch.reset_state.reset = false;
+ }
preempt_disable();
loaded = (vcpu->cpu != -1);
--
2.53.0.851.ga537e3e6e9-goog