From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57679) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UiTV5-0004Ms-NA for qemu-devel@nongnu.org; Fri, 31 May 2013 13:52:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UiTV1-00081x-LP for qemu-devel@nongnu.org; Fri, 31 May 2013 13:52:27 -0400 Received: from lhrrgout.huawei.com ([194.213.3.17]:34688) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UiTV1-00080n-Ci for qemu-devel@nongnu.org; Fri, 31 May 2013 13:52:23 -0400 Message-ID: <51A8E339.5000500@huawei.com> Date: Fri, 31 May 2013 19:51:53 +0200 From: Jani Kokkonen MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] [PATCH 0/4] ARM aarch64 TCG tlb fast lookup List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Maydell Cc: Laurent Desnogues , Claudio Fontana , qemu-devel@nongnu.org, Richard Henderson From: Jani Kokkonen This series implements the TCG tlb fast lookup in tcg_out_qemu_ld/st for the aarch64 TCG target. It requires the reviewed but not committed yet series "[PATCH v4 0/3] ARM aarch64 TCG target" at: http://lists.nongnu.org/archive/html/qemu-devel/2013-05/msg04200.html https://github.com/hw-claudio/qemu/tree/tcg-aarch64-current Limitations of this initial implementation: * CONFIG_SOFTMMU only Tested running on a x86-64 physical machine running Foundation v8, running a linux 3.2.0 minimal host system based on linaro v8 image build 0.8.4423 for user space. Tested guests: arm v5, PPC64, i386 linux test images. Also tested on x86-64/linux built with buildroot. Claudio Fontana (3): tcg/aarch64: more low level ops in preparation of tlb lookup tcg/aarch64: implement byte swap operations tcg/aarch64: implement sign/zero extend operations Jani Kokkonen (1): tcg/aarch64: implement tlb lookup fast path tcg/aarch64/tcg-target.c | 333 ++++++++++++++++++++++++++++++++++++++++++++--- tcg/aarch64/tcg-target.h | 30 ++--- 2 files changed, 328 insertions(+), 35 deletions(-) -- 1.8.1