On 07/07/20 15:58, Claudio Fontana wrote: > +static void kvm_kick_vcpu_thread(CPUState *cpu) > +{ > + cpus_kick_thread(cpu); > +} > +
I would just use cpus_kick_thread instead of wrapping it (and likewise would provide a global function for noop synchronization). start_vcpu_thread is also a candidate for abstraction, so that kvm_start_vcpu_thread(CPUState *cpu) would be just qemu_start_vcpu_thread(cpu, "KVM", kvm_vcpu_thread_fn); Paolo