From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JtnAj-0005ca-VB for qemu-devel@nongnu.org; Wed, 07 May 2008 13:11:18 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JtnAj-0005bg-6K for qemu-devel@nongnu.org; Wed, 07 May 2008 13:11:17 -0400 Received: from [199.232.76.173] (port=40587 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JtnAi-0005bQ-Rv for qemu-devel@nongnu.org; Wed, 07 May 2008 13:11:16 -0400 Received: from hall.aurel32.net ([91.121.138.14]) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JtnAi-0001pz-KF for qemu-devel@nongnu.org; Wed, 07 May 2008 13:11:16 -0400 Received: from volta.aurel32.net ([2002:52e8:2fb:1:21e:8cff:feb0:693b]) by hall.aurel32.net with esmtpsa (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1JtnAd-0004Pb-3y for qemu-devel@nongnu.org; Wed, 07 May 2008 19:11:11 +0200 Received: from localhost.aurel32.net ([127.0.0.1] ident=aurel32) by volta.aurel32.net with esmtp (Exim 4.69) (envelope-from ) id 1JtnAc-0006kA-7m for qemu-devel@nongnu.org; Wed, 07 May 2008 19:11:10 +0200 Message-ID: <4821E2AD.3080001@aurel32.net> Date: Wed, 07 May 2008 19:11:09 +0200 From: Aurelien Jarno MIME-Version: 1.0 Subject: Re: [Qemu-devel] Re: [PATCH] ARM host (TCG only) References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org andrzej zaborowski a écrit : > Here's a second version with some fixes and less in TODO. > > * Now uses the tlb cache, Linux decompressor is about two times faster > (caching read addresses had this effect, caching write addresses is > not noticeable speed-wise). > > * Added user-mode support, tested with a busybox static OABI binary > (on EABI host). > > * Implemented division ops. > > * Calling the generated code now uses the same convention as dyngen > used, saving a couple of registers. > > * Removes dyngen HOST_ARM code as suggested by Paul. This has the > advantage that a non-tcg target will (hopefully) give a readable error > message when you try to run it. > > * Still no constant pools. > > I use USE_DIRECT_JUMP for goto_tb, but it could also work without it - > I'm not sure what is the advantage or disadvantage of that. > Really nice work. I have been able to boot debian installer sparc using qemu-system-sparc on a qemu arm machine running on an x86-64 host. Not very fast though, so I stopped the installation after a few screens. -- .''`. Aurelien Jarno | GPG: 1024D/F1BCDB73 : :' : Debian developer | Electrical Engineer `. `' aurel32@debian.org | aurelien@aurel32.net `- people.debian.org/~aurel32 | www.aurel32.net