[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v14 00/24] MTTCG Base enabling patches with ARM
From: |
Programmingkid |
Subject: |
Re: [Qemu-devel] [PATCH v14 00/24] MTTCG Base enabling patches with ARM enablement |
Date: |
Sat, 25 Feb 2017 20:46:08 -0500 |
On Feb 24, 2017, at 1:37 PM, Alex Bennée wrote:
>
> G 3 <address@hidden> writes:
>
>> Hi I was wondering if your MTTCG patches have been tested with a
>> PowerPC guest yet.
>
> You would have to talk to PPC guys about the current status of MTTCG for
> the PowerPC architecture. You can force it to run with -accel
> tcg,thread=multi but it will likely behave weirdly if the atomic/barrier
> updates haven't been made to the front end.
>
>> Also do you have a repo someone could clone to test
>> out all your patches?
>
> Sure:
>
> https://github.com/stsquad/qemu/tree/mttcg/base-patches-v14
>
> Hopefully it will get merged in the next couple of days ;-)
>
> --
> Alex Bennée
Ok I have tried out the PowerPC target with "-accel tcg,thread=multi".
What I saw while booting was this message:
kernel[0]: USBF: 235.754 AppleUSBOHCI[0x1151000] Watchdog detected
dead controller (hcca #: 0, hc #: 836)
The maximum host cpu usgae for QEMU went up, but only by 2 percent. Before
qemu-system-ppc would use at most 101% of the host CPU. With the accel option,
it went
up to 104%.
My Mac OS X guest was able to boot up and shutdown correctly with your patches.
With the i386 target, I did see host CPU usage go up to 120%. That was nice
to see. Windows XP and Windows 2000 would not boot to the desktop for some
reason.
Your patches can be a real game changer for emulation. Please let me know
if there is anything else I could do.
- [Qemu-devel] [PATCH v14 24/24] tcg: enable MTTCG by default for ARM on x86 hosts, (continued)
- [Qemu-devel] [PATCH v14 24/24] tcg: enable MTTCG by default for ARM on x86 hosts, Alex Bennée, 2017/02/23
- [Qemu-devel] [PATCH v14 17/24] cputlb: add tlb_flush_by_mmuidx async routines, Alex Bennée, 2017/02/23
- [Qemu-devel] [PATCH v14 23/24] hw/misc/imx6_src: defer clearing of SRC_SCR reset bits, Alex Bennée, 2017/02/23
- [Qemu-devel] [PATCH v14 19/24] cputlb: introduce tlb_flush_*_all_cpus[_synced], Alex Bennée, 2017/02/23
- [Qemu-devel] [PATCH v14 22/24] target-arm: ensure all cross vCPUs TLB flushes complete, Alex Bennée, 2017/02/23
- [Qemu-devel] [PATCH v14 20/24] target-arm/powerctl: defer cpu reset work to CPU context, Alex Bennée, 2017/02/23
- Re: [Qemu-devel] [PATCH v14 00/24] MTTCG Base enabling patches with ARM enablement, Richard Henderson, 2017/02/23
- Re: [Qemu-devel] [PATCH v14 00/24] MTTCG Base enabling patches with ARM enablement, G 3, 2017/02/24