aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Upton <oliver.upton@linux.dev>2024-03-05 10:52:03 +0000
committerOliver Upton <oliver.upton@linux.dev>2024-03-05 18:43:09 +0000
commit141d9f087ffb6a2bf1b0e9705ece7d0489f61381 (patch)
treeaf33aab14ed78457d505f1cb6b2f2a5b2711d177
parent9b4167a330f4af2e615eefae3ccd4d61ec972b67 (diff)
downloadlinux-kvm-arm64/pmu-events-nvhe.tar.gz
KVM: arm64: Do not disable preemption in kvm_vcpu_pmu_restore_guest()kvm-arm64/pmu-events-nvhe
The caller has already disabled preemption, no need to nest further. Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
-rw-r--r--arch/arm64/kvm/pmu.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/arch/arm64/kvm/pmu.c b/arch/arm64/kvm/pmu.c
index a243934c5568b..43da27d8087d9 100644
--- a/arch/arm64/kvm/pmu.c
+++ b/arch/arm64/kvm/pmu.c
@@ -181,14 +181,12 @@ void kvm_vcpu_pmu_restore_guest(struct kvm_vcpu *vcpu)
if (!kvm_arm_support_pmu_v3() || !has_vhe())
return;
- preempt_disable();
pmu = kvm_get_pmu_events();
events_guest = pmu->events_guest;
events_host = pmu->events_host;
kvm_vcpu_pmu_enable_el0(events_guest);
kvm_vcpu_pmu_disable_el0(events_host);
- preempt_enable();
}
/*