From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NJuP4-00021F-0j for qemu-devel@nongnu.org; Sun, 13 Dec 2009 14:46:50 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NJuP3-00020y-Ee for qemu-devel@nongnu.org; Sun, 13 Dec 2009 14:46:49 -0500 Received: from [199.232.76.173] (port=44072 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NJuP3-00020v-AC for qemu-devel@nongnu.org; Sun, 13 Dec 2009 14:46:49 -0500 Received: from hall.aurel32.net ([88.191.82.174]:37919) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NJuP2-0002WT-Q6 for qemu-devel@nongnu.org; Sun, 13 Dec 2009 14:46:49 -0500 Date: Sun, 13 Dec 2009 20:46:46 +0100 From: Aurelien Jarno Subject: Re: [Qemu-devel] [PATCH 0/7] Improve alpha-linux userspace emulation Message-ID: <20091213194646.GC4281@volta.aurel32.net> References: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Richard Henderson Cc: qemu-devel@nongnu.org On Wed, Dec 09, 2009 at 04:05:22PM -0800, Richard Henderson wrote: > > The following patch series results in an emulator that's good enough > to run a good bit of the GCC testsuite, dynamic linking and all. > There are more failures than native hardware. At first glance they > appear to be fpu related, but I havn't investigated properly yet. > Thanks for the patches, I have applied all of them except the first one (see my comment on this patch). > > > Richard Henderson (7): > alpha: Implement IMB; add placeholders for other userspace PALcalls. > alpha: Drop bogus UNIQ initial value on Linux. > alpha: Add binfmt entry. > alpha: Remove bogus DO_TB_FLUSH code from translator. > alpha: Honor the -cpu command line argument. Also change the default > cpu to ev67. > alpha: Enable softfloat. > alpha: Fixes for alpha-linux syscalls. > > configure | 2 +- > fpu/softfloat-specialize.h | 4 +- > fpu/softfloat.h | 1 + > hw/alpha_palcode.c | 29 ++++++- > linux-user/alpha/syscall.h | 212 ++++++++++++++++++++++++++++++++++++++++++++ > linux-user/elfload.c | 3 - > linux-user/syscall.c | 137 ++++++++++++++++++++++++++-- > qemu-binfmt-conf.sh | 3 + > target-alpha/cpu.h | 49 ++++++++++ > target-alpha/helper.c | 77 ++++++++++++++++ > target-alpha/helper.h | 2 - > target-alpha/op_helper.c | 46 +--------- > target-alpha/translate.c | 52 +++++++++-- > 13 files changed, 544 insertions(+), 73 deletions(-) > > > > -- Aurelien Jarno GPG: 1024D/F1BCDB73 aurelien@aurel32.net http://www.aurel32.net