From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O0PZc-0004Yv-Td for qemu-devel@nongnu.org; Fri, 09 Apr 2010 21:33:25 -0400 Received: from [140.186.70.92] (port=49348 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O0PZY-0004VR-5N for qemu-devel@nongnu.org; Fri, 09 Apr 2010 21:33:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O0PZW-0007En-P4 for qemu-devel@nongnu.org; Fri, 09 Apr 2010 21:33:20 -0400 Received: from hall.aurel32.net ([88.191.82.174]:35032) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O0PZW-0007EO-Fg for qemu-devel@nongnu.org; Fri, 09 Apr 2010 21:33:18 -0400 From: Aurelien Jarno Date: Sat, 10 Apr 2010 03:32:48 +0200 Message-Id: <1270863186-10180-1-git-send-email-aurelien@aurel32.net> Subject: [Qemu-devel] [PATCH v2 0/18] tcg/arm: cleanup and improvements List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Andrzej Zaborowski This patch series clean-up and improves the tcg/arm code. The first patches are just a clean-up and should not change the resulting binaries, while the other ones use new ARM instructions, and fix 64-bit and/or big-endian targets. With this patch series I am able to successfully: - boot debian-installer on qemu-system-mips/mipsel - run libc.so on qemu-i386, qemu-mips, qemu-mipsel, qemu-ppc, qemu-ppc64, qemu-sh4, qemu-x86_64 With this patch series I am able to partially: - boot debian-installer on qemu-system-i386 and qemu-system-x86_64, but ld.so segfaults while coming to userland. - boot the kernel on qemu-ppc. It deadlocks in the middle of the kernel boot. Strangely openbios crashes in initialize-forth on some machines (Feroceon 88FR131), but not on some others (Cortex-A9, qemu-system-arm emulating a versatilepb board). With this patch series I am not able to: - run libc.so on qemu-alpha. ld.so works though. I have verified that all the problem above are not regressions (when possible, as without this series, it is not possible to emulate a big endian CPU).