[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC 00/11] Current MTTCG kvm-unit-test patches
From: |
Andrew Jones |
Subject: |
Re: [Qemu-devel] [RFC 00/11] Current MTTCG kvm-unit-test patches |
Date: |
Fri, 26 Feb 2016 15:12:56 +0100 |
User-agent: |
Mutt/1.5.23.1 (2014-03-12) |
On Fri, Feb 26, 2016 at 01:15:22PM +0000, Alex Bennée wrote:
> Hi,
>
> Some of these patches have been posted before and previous patches
> have already been accepted upstream so I'm tagging this as a new RFC
> series.
>
> This is a series of tests built around kvm-unit-tests but built with
> the express purpose of stressing the TCG, in particular MTTCG builds.
>
> Changes from previous appearances:
>
> * Separated locking and barrier tests
> * Included Drew's IPI patches (used in tcg-test)
> * New TCG chaining test
>
> The new barrier tests really only fails when running on MTTCG builds on
> a weak backend. Many thanks to Will Deacon for helping me get a
> working test case at the last Connect.
>
> I'm mainly posting these for reference for others testing MTTCG as
> I've still got to check I've addressed any outstanding review
> comments. However there has been enough code churn some of the
> comments may no longer be relevant.
>
> The TCG tests are also useful as benchmarks for comparing the cost of
> having chained basic blocks versus exiting the loop every time. The
> pathological case is the computed jumps test as all the addresses are
> within a PAGE_SIZE boundary the tb_jump_cache has no effect meaning a
> full look up each time.
>
> Alex Bennée (8):
> config/config-arm-common: build-up tests-common target
> lib: add isaac prng library from CCAN
> arm/run: set indentation defaults for emacs
> arm/run: allow aarch64 to start arm binaries
> arm/tlbflush-test: Add TLB torture test
> arm/locking-tests: add comprehensive locking test
> arm/barrier-litmus-tests: add some litmus tests
> arm/tcg-test: some basic TCG exercising tests
>
> Andrew Jones (3):
> arm/arm64: irq enable/disable
> arm/arm64: Add initial gic support
> arm/arm64: Add IPI test
I've actually updated these patches a bit, and started extending the
series to also work with a v3 gic. I'll pick that back up and get it
posted for you (hopefully next week). Or I'll at least update my
arm/ipi-test branch with the changes I've made for gicv2...
drew
- [Qemu-devel] [RFC 03/11] arm/arm64: Add initial gic support, (continued)
- [Qemu-devel] [RFC 03/11] arm/arm64: Add initial gic support, Alex Bennée, 2016/02/26
- [Qemu-devel] [RFC 06/11] arm/run: set indentation defaults for emacs, Alex Bennée, 2016/02/26
- [Qemu-devel] [RFC 08/11] arm/tlbflush-test: Add TLB torture test, Alex Bennée, 2016/02/26
- [Qemu-devel] [RFC 10/11] arm/barrier-litmus-tests: add some litmus tests, Alex Bennée, 2016/02/26
- [Qemu-devel] [RFC 05/11] lib: add isaac prng library from CCAN, Alex Bennée, 2016/02/26
- [Qemu-devel] [RFC 07/11] arm/run: allow aarch64 to start arm binaries, Alex Bennée, 2016/02/26
- [Qemu-devel] [RFC 09/11] arm/locking-tests: add comprehensive locking test, Alex Bennée, 2016/02/26
- [Qemu-devel] [RFC 11/11] arm/tcg-test: some basic TCG exercising tests, Alex Bennée, 2016/02/26
- Re: [Qemu-devel] [RFC 00/11] Current MTTCG kvm-unit-test patches,
Andrew Jones <=