qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] MTTCG next version?
@ 2015-08-26 12:18 Frederic Konrad
  2015-08-26 12:21 ` Mark Burton
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Frederic Konrad @ 2015-08-26 12:18 UTC (permalink / raw)
  To: qemu-devel, Alex Bennée, mttcg
  Cc: Paolo Bonzini, Emilio G. Cota, Mark Burton, Guillaume Delbergue,
	Edgar E. Iglesias

Hi everybody,

I'm trying to do the next version of the MTTCG work:

I would like to rebase on Alvise atomic instruction branch:
   - Alvise can you rebase it on the 2.4.0 version without MTTCG support 
and then
     point me to the MTTCG specific changes so I can include them in my 
tree?
I will add Paolo's linux-user and signal free qemu_cpu_kick series as well.

About tb_flush we think to do that without exiting:
   - Use two buffers for tbs.
   - Use a per tb invalidated flag.
   - when tb_flush just invalidate all tb from the buffer and swap to 
the second buffer:
     VCPU which are executing code will discard their tb_jmp_cache when 
they exit
     (eg: run_on_cpu).

We need also to fix emulated data barrier so tlb_flush are finished 
before the
instruction is executed. (That might be only data barrier breaks the TB).

Protecting page->code_bitmap and cpu_breakpoint_insert changes will be 
squashed in the tb_lock patch.

More tests must be done especially with gdbstub and icount.

Do that make sense?
Fred

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-09-01 16:08 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-08-26 12:18 [Qemu-devel] MTTCG next version? Frederic Konrad
2015-08-26 12:21 ` Mark Burton
2015-08-26 15:07   ` Paolo Bonzini
2015-09-01 16:07     ` Alex Bennée
2015-08-26 18:34 ` Emilio G. Cota
2015-08-31  7:30 ` alvise rigo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).