From: Phil Dennis-Jordan <[email protected]> This seems to be entirely superfluous and is costly enough to show up in profiling. hv_vcpu_interrupt() has been demonstrated to very reliably cause VM exits - even if the target vCPU isn't even running, it will immediately exit on entry.
Signed-off-by: Phil Dennis-Jordan <[email protected]> --- target/i386/hvf/hvf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/i386/hvf/hvf.c b/target/i386/hvf/hvf.c index 3b6ee79fb2..936c31dbdd 100644 --- a/target/i386/hvf/hvf.c +++ b/target/i386/hvf/hvf.c @@ -214,7 +214,7 @@ static inline bool apic_bus_freq_is_known(CPUX86State *env) void hvf_kick_vcpu_thread(CPUState *cpu) { - cpus_kick_thread(cpu); + cpu->thread_kicked = true; hv_vcpu_interrupt(&cpu->accel->fd, 1); } -- 2.39.3 (Apple Git-146)
