From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35302) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1avqvR-0004b3-9I for qemu-devel@nongnu.org; Thu, 28 Apr 2016 14:44:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1avqvO-0007ju-0U for qemu-devel@nongnu.org; Thu, 28 Apr 2016 14:44:33 -0400 Received: from mx1.redhat.com ([209.132.183.28]:45799) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1avqvN-0007jo-QR for qemu-devel@nongnu.org; Thu, 28 Apr 2016 14:44:29 -0400 Date: Thu, 28 Apr 2016 20:44:22 +0200 From: Andrew Jones Message-ID: <20160428184422.2wgb4bkzkwz5eovb@hawk.localdomain> References: <1456492533-17171-1-git-send-email-alex.bennee@linaro.org> <20160226141256.7rcdm3apxsnglh2p@hawk.localdomain> <87potbdr77.fsf@linaro.org> <20160427152616.4bpqvmeleebtwlfi@hawk.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <20160427152616.4bpqvmeleebtwlfi@hawk.localdomain> Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [RFC 00/11] Current MTTCG kvm-unit-test patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alex =?iso-8859-1?Q?Benn=E9e?= Cc: mttcg@greensocs.com, peter.maydell@linaro.org, mark.burton@greensocs.com, claudio.fontana@huawei.com, qemu-devel@nongnu.org, will.deacon@arm.com, a.rigo@virtualopensystems.com, crosthwaitepeter@gmail.com, a.spyridakis@virtualopensystems.com, pbonzini@redhat.com, fred.konrad@greensocs.com, aurelien@aurel32.net, rth@twiddle.net On Wed, Apr 27, 2016 at 05:26:16PM +0200, Andrew Jones wrote: > On Wed, Apr 27, 2016 at 04:09:00PM +0100, Alex Benn=E9e wrote: > >=20 > > Andrew Jones writes: > >=20 > > > On Fri, Feb 26, 2016 at 01:15:22PM +0000, Alex Benn=E9e 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 R= FC > > >> series. > > >> > > >> This is a series of tests built around kvm-unit-tests but built wi= th > > >> the express purpose of stressing the TCG, in particular MTTCG buil= ds. > > >> > > >> 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 buil= ds 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. Th= e > > >> pathological case is the computed jumps test as all the addresses = are > > >> within a PAGE_SIZE boundary the tb_jump_cache has no effect meanin= g a > > >> full look up each time. > > >> > > >> Alex Benn=E9e (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 th= e > > > series to also work with a v3 gic. I'll pick that back up and get i= t > > > 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... > >=20 > > I'm getting ready to post the current iteration and I realised I hadn= 't > > seen your updates. Have they gone public anywhere? >=20 > Sorry. I didn't finish polishing the gicv3 stuff so didn't end up > sending anything. I'll send something tomorrow (same story as last time= , > if not gicv3 stuff, at least updated gicv2 :-) I didn't find enough time to play with gicv3 today, but I considered it in the framework (added some stub functions). New branch is here[*]. I hope to add the gicv3 functionality and post soon. [*] https://github.com/rhdrjones/kvm-unit-tests/commits/arm/ipi-test-new Thanks, drew