From 0190e611bcf9b546ef82102c2a12c80523b8462c Mon Sep 17 00:00:00 2001 From: Zenghui Yu Date: Mon, 20 Dec 2021 16:01:03 +0800 Subject: [PATCH] KVM: arm64: Set kvm_vcpu::pre_pcpu properly virt inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I4BLL0 CVE: NA -------------------------------- kvm_vcpu::pre_pcpu was introduced in commit bf9f6ac8d749 ("KVM: Update Posted-Interrupts Descriptor when vCPU is blocked") but has so far only been used by x86. Set it properly on the vcpu_put() path for arm64. Signed-off-by: Zenghui Yu Reviewed-by: Cheng Jian Signed-off-by: Yang Yingliang --- virt/kvm/arm/arm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/virt/kvm/arm/arm.c b/virt/kvm/arm/arm.c index c1ae17f68a05..7cf274e6966e 100644 --- a/virt/kvm/arm/arm.c +++ b/virt/kvm/arm/arm.c @@ -466,6 +466,7 @@ void kvm_arch_vcpu_put(struct kvm_vcpu *vcpu) kvm_vgic_put(vcpu); kvm_vcpu_pmu_restore_host(vcpu); + vcpu->pre_pcpu = vcpu->cpu; vcpu->cpu = -1; kvm_arm_set_running_vcpu(NULL); -- GitLab