[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC v3 00/19] Base enabling patches for MTTCG
From: |
Pranith Kumar |
Subject: |
Re: [Qemu-devel] [RFC v3 00/19] Base enabling patches for MTTCG |
Date: |
Sat, 4 Jun 2016 10:40:52 -0400 |
Hi Alex,
On Fri, Jun 3, 2016 at 4:40 PM, Alex Bennée <address@hidden> wrote:
> This is the third iteration of the RFC patch set which aims to provide
> the basic framework for MTTCG. There have been some considerable
> changes since the last extensive review (thanks to all the reviewers).
>
> - many updates to docs/multi-thread-tcg.txt design document
> - added assertions for all the locking requirements
> - split apart the big enable thread-per-vCPU patch
> - removed locking from the hot-path
>
> In general the main thread functions are a lot less messy (especially
> the single thread variant). The splitting apart of the big enabling
> patch was helped by removing tcg_current_cpu and the global
> exit_request as separate patches. Finally the big performance boost of
> a lockless hot-path is made possible by Emilio's QHT work which this
> is based on.
>
> The branch can be found at:
>
> https://github.com/stsquad/qemu/tree/mttcg/base-patches-v3
FYI, I tried booting a debian armv7 image with this branch and it
doesn't boot. I'll try to see why it is failing.
Thanks,
--
Pranith.
- [Qemu-devel] [RFC v3 15/19] tcg: drop global lock during TCG code execution, (continued)
[Qemu-devel] [RFC v3 16/19] tcg: move locking for tb_invalidate_phys_page_range up, Alex Bennée, 2016/06/03
Re: [Qemu-devel] [RFC v3 00/19] Base enabling patches for MTTCG,
Pranith Kumar <=