[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v10 00/23] MTTCG Base enabling patches with ARM
From: |
Pranith Kumar |
Subject: |
Re: [Qemu-devel] [PATCH v10 00/23] MTTCG Base enabling patches with ARM enablement |
Date: |
Mon, 6 Feb 2017 14:06:35 -0500 |
Hi Alex,
On Mon, Feb 6, 2017 at 10:30 AM, Alex Bennée <address@hidden> wrote:
> Hi Richard/Peter,
>
> This is a mostly ARM focused update to last weeks v9.
>
> It has necessitated one change to the cputlb API. It was pointed out
> that translators often have to special case a bunch of things if you
> longjmp() out of a helper. As a result the cputlb _synched() calls are
> no longer QEMU_NORETURN but do document the importance of the guest to
> exit the block as soon as synchronisation is required. In ARM's case
> this is already done as the TLB flushes are treated as CP write
> operation which ends the block by default. This means I was able to
> drop the two patches that dealt with ARM_CP_PC, simplifying the code.
>
> The other moderate change was fixing up target-arm/powerctl to
> properly model the ON_PENDING powerstate which is key to vCPUs
> handling otherwise race-prone start-up sequences. The power off and
> reset methods where also updated to update the CPUState structures in
> the targets context.
>
> Otherwise there is the usual array of review tags and a few minor
> fixes documented as normal bellow the --- line.
>
> A version of the tree can be found at:
>
> https://github.com/stsquad/qemu/tree/mttcg/base-patches-v10
>
I've sent my Reviewed-by/tested-by for v9 but those seem to be lost.
I've tested v10 too.
So please add my tested and reviewed tags:
Tested-and-Reviewed-by: Pranith Kumar <address@hidden>
Thanks,
--
Pranith
- [Qemu-devel] [PATCH v10 16/23] cputlb and arm/sparc targets: convert mmuidx flushes from varg to bitmap, (continued)
- [Qemu-devel] [PATCH v10 16/23] cputlb and arm/sparc targets: convert mmuidx flushes from varg to bitmap, Alex Bennée, 2017/02/06
- [Qemu-devel] [PATCH v10 19/23] cputlb: introduce tlb_flush_*_all_cpus[_synced], Alex Bennée, 2017/02/06
- [Qemu-devel] [PATCH v10 23/23] tcg: enable MTTCG by default for ARM on x86 hosts, Alex Bennée, 2017/02/06
- [Qemu-devel] [PATCH v10 21/23] target-arm: don't generate WFE/YIELD calls for MTTCG, Alex Bennée, 2017/02/06
- [Qemu-devel] [PATCH v10 22/23] target-arm: ensure all cross vCPUs TLB flushes complete, Alex Bennée, 2017/02/06
- [Qemu-devel] [PATCH v10 20/23] target-arm/powerctl: defer cpu reset work to CPU context, Alex Bennée, 2017/02/06
- Re: [Qemu-devel] [PATCH v10 00/23] MTTCG Base enabling patches with ARM enablement,
Pranith Kumar <=