qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] MTTCG next version?


From: Frederic Konrad
Subject: [Qemu-devel] MTTCG next version?
Date: Wed, 26 Aug 2015 14:18:24 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]