[PATCH] KVM: loongarch: Add vcpu id check before create vcpu

From: Wujie Duan
Date: Fri Apr 12 2024 - 05:03:55 EST


Add a pre-allocation arch condition to checks that vcpu id should
smaller than max_vcpus

Signed-off-by: Wujie Duan <wjduan@xxxxxxxxxxxxx>
---
arch/loongarch/kvm/vcpu.c | 3 +++
1 file changed, 3 insertions(+)

diff --git a/arch/loongarch/kvm/vcpu.c b/arch/loongarch/kvm/vcpu.c
index 3a8779065f73..d41cacf39583 100644
--- a/arch/loongarch/kvm/vcpu.c
+++ b/arch/loongarch/kvm/vcpu.c
@@ -884,6 +884,9 @@ long kvm_arch_vcpu_async_ioctl(struct file *filp,

int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id)
{
+ if (id >= kvm->max_vcpus)
+ return -EINVAL;
+
return 0;
}

--
2.40.1