src/iodaFEMU/cputlb.c
/* flush_all_helper: run fn across all cpus
 *
 * If the wait flag is set then the src cpu's helper will be queued as
 * "safe" work and the loop exited creating a synchronisation point
 * where all queued work will be finished before execution starts
 * again.
 */
run fn across all cpus
If the wait flag is set then the src cpu's helper will be queued as
"safe" work and the loop exited creating a synchronisation point
where all queued work will be finished before execution starts
again.
run fn across all cpus If the wait flag is set then the src cpu ' s helper will be queued as " safe " work and the loop exited creating a synchronisation point where all queued work will be finished before execution starts again .
static void flush_all_helper(CPUState *src, run_on_cpu_func fn,
                             run_on_cpu_data d)
{
    CPUState *cpu;
    CPU_FOREACH(cpu) {
        if (cpu != src) {
            async_run_on_cpu(cpu, fn, d);
        }
    }
}
static void flush_all_helper ( CPUState * src , run_on_cpu_func fn , run_on_cpu_data d ) { CPUState * cpu ; CPU_FOREACH ( cpu ) { if ( cpu != src ) { async_run_on_cpu ( cpu , fn , d ) ; } } }
flush_all_helper: run fn across all cpus
 If the wait flag is set then the src cpu's helper will be queued as
 "safe" work and the loop exited creating a synchronisation point
 where all queued work will be finished before execution starts
 again.
flush_all_helper : run fn across all cpus If the wait flag is set then the src cpu ' s helper will be queued as " safe " work and the loop exited creating a synchronisation point where all queued work will be finished before execution starts again .