Re: [Qemu-devel] [RFC v2 01/11] tcg: move tb_invalidated_flag to CPUState

2016-04-06 Thread Sergey Fedorov
On 05/04/16 18:44, Paolo Bonzini wrote: > > On 05/04/2016 17:32, Alex Bennée wrote: >> +cpu->tb_invalidated_flag = false; >> tb = tb_gen_code(cpu, orig_tb->pc, orig_tb->cs_base, orig_tb->flags, >> max_cycles | CF_NOCACHE >> | (ignore_icount ?

Re: [Qemu-devel] [RFC v2 01/11] tcg: move tb_invalidated_flag to CPUState

2016-04-05 Thread Paolo Bonzini
On 05/04/2016 17:32, Alex Bennée wrote: > +cpu->tb_invalidated_flag = false; > tb = tb_gen_code(cpu, orig_tb->pc, orig_tb->cs_base, orig_tb->flags, > max_cycles | CF_NOCACHE > | (ignore_icount ? CF_IGNORE_ICOUNT : 0)); > -tb->orig_tb =

[Qemu-devel] [RFC v2 01/11] tcg: move tb_invalidated_flag to CPUState

2016-04-05 Thread Alex Bennée
From: Paolo Bonzini This is a baby step towards making tb_flush thread safe. Signed-off-by: Paolo Bonzini Signed-off-by: Sergey Fedorov [AJB: use bool] Signed-off-by: Alex Bennée --- v2 - use bool properly --- cpu-exec.c | 11 +-- include/exec/exec-all.h | 2 -- incl