[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
- [Qemu-devel] MTTCG next version?,
Frederic Konrad <=