void qemu_cpu_kick(CPUState *cpu)
{
qemu_cond_broadcast(cpu->halt_cond);
-#ifdef CONFIG_HAX
- if (((hax_enabled() && hax_ug_platform()) ||
- !tcg_enabled()) && !cpu->thread_kicked) {
-#else
if (!tcg_enabled() && !cpu->thread_kicked) {
-#endif
qemu_cpu_kick_thread(cpu);
cpu->thread_kicked = true;
}
* TCG code execution.
*/
if (!tcg_enabled() || qemu_in_vcpu_thread() ||
-#ifdef CONFIG_HAX
- (hax_enabled() && hax_ug_platform()) ||
-#endif
!first_cpu || !first_cpu->created) {
qemu_mutex_lock(&qemu_global_mutex);
atomic_dec(&iothread_requesting_mutex);