mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 15:23:53 -06:00
accel/kvm: Introduce kvm_create_and_park_vcpu() helper
There are distinct helpers for creating and parking a KVM vCPU. However, there can be cases where a platform needs to create and immediately park the vCPU during early stages of vcpu init which can later be reused when vcpu thread gets initialized. This would help detect failures with kvm_create_vcpu at an early stage. Suggested-by: Nicholas Piggin <npiggin@gmail.com> Reviewed-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Harsh Prateek Bora <harshpb@linux.ibm.com> Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
This commit is contained in:
parent
785c8637f9
commit
c6a3d7bc9e
2 changed files with 20 additions and 0 deletions
|
@ -398,6 +398,18 @@ int kvm_create_vcpu(CPUState *cpu)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int kvm_create_and_park_vcpu(CPUState *cpu)
|
||||
{
|
||||
int ret = 0;
|
||||
|
||||
ret = kvm_create_vcpu(cpu);
|
||||
if (!ret) {
|
||||
kvm_park_vcpu(cpu);
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int do_kvm_destroy_vcpu(CPUState *cpu)
|
||||
{
|
||||
KVMState *s = kvm_state;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue