On 13/07/2015 18:20, Alex Bennée wrote:
>> +static void qemu_cpu_kick_thread(CPUState *cpu)
>> +{
>> +#ifndef _WIN32
>> +int err;
>> +
>> +err = pthread_kill(cpu->thread->thread, SIG_IPI);
>> +if (err) {
>> +fprintf(stderr, "qemu:%s: %s", __func__, strerror(err));
>> +
fred.kon...@greensocs.com writes:
> From: KONRAD Frederic
>
> We already had async_run_on_cpu but we need all VCPUs outside their execution
> loop to execute some tb_flush/invalidate task:
>
> async_run_on_cpu_safe schedule a work on a VCPU but the work start when no
> more
> VCPUs are executin
From: KONRAD Frederic
We already had async_run_on_cpu but we need all VCPUs outside their execution
loop to execute some tb_flush/invalidate task:
async_run_on_cpu_safe schedule a work on a VCPU but the work start when no more
VCPUs are executing code.
When a safe work is pending cpu_has_work re