From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1DpXUg-000083-1r for qemu-devel@nongnu.org; Mon, 04 Jul 2005 16:24:42 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1DpXUa-00005J-FF for qemu-devel@nongnu.org; Mon, 04 Jul 2005 16:24:37 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DpXUa-00005G-Aa for qemu-devel@nongnu.org; Mon, 04 Jul 2005 16:24:36 -0400 Received: from [212.50.211.55] (helo=adonis.kotinet.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1DpXVS-0006Jy-NR for qemu-devel@nongnu.org; Mon, 04 Jul 2005 16:25:30 -0400 Received: from [192.168.0.177] (adsl-82-141-87-67.kotinet.com [82.141.87.67]) by adonis.kotinet.com (Postfix) with ESMTP id B1CE6CE0DA for ; Mon, 4 Jul 2005 23:19:25 +0300 (EEST) Message-ID: <42C99ACE.1010509@kotinet.com> Date: Mon, 04 Jul 2005 23:23:42 +0300 From: Tero Kaarlela MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] Qemu PPC LE mode problems... 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 Hi, I have been trying to find out what is problem with changing system-ppc to Little-endian here I have taken two examples from qemu debug logs: Example 1: IN: MSR state here is (MSR 0000000000012030) 0x00100860: stb r24,0(r26) 0x00100864: rfi IN: MSR state here is(MSR 0000000000002031) 0x00100868: addi r0,r1,312 .....(Palindromic inst 38 01 01 38 before executing LE code) 0x001008a4: addi r0,r1,312 0x001008a8: mr r3,r11 0x001008ac: mr r4,r12 0x001008b0: bl 001016FC Example 2: IN: MSR state here is (MSR 0000000000012030) 0x00100a88: stb r24,0(r26) 0x00100a8c: rfi invalid/unsupported opcode: 1e - 1e - 11 (7863847d) 0x00100ad0 1 IN: 0x00100a90: addi r0,r1,312 MSR state here is(MSR 0000000000002031) .....(Palindromic inst 38 01 01 38 before executing LE code) 0x00100acc: addi r0,r1,312 0x00100ad0: .long 0x7863847d To me these look just like the same and I cant understand why example 2 crashes. I have used a hex editor and checked that next 4 instructions in both are exactly same(Its easy to do since this is a PREP boot file).