Am 10.04.2009 um 15:57 schrieb Blue Swirl:
On 4/10/09, Andreas Färber andreas.faerber@web.de wrote:
sparc64-softmmu booting Solaris 10 U3 DVD immediately crashes with the following output:
qemu: fatal: Trap 0x0010 while trap level (5) >= MAXTL (5), Error state pc: 0000000000004200 npc: 0000000000004204 General Registers: %g0: 0000000000000000 %g1: 0000000000000000 %g2: 0000000000000000 %g3: 0000000000000000 %g4: 0000000000000000 %g5: 0000000000000000 %g6: 0000000000000000 %g7: 0000000000000000 Current Register Window: %o0: 00000000ffd70000 %o1: 00000000ffd71000 %o2: 000001fff0070000 %o3: 000001fff0000000 %o4: 0000000000000000 %o5: 0000000000000000 %o6: 0000000000000000 %o7: 000001ff00000000 %l0: 000000000fee0000 %l1: 000001ff00000000 %l2: 000001fff0030000 %l3: 0000000000000000 %l4: 0000000000000000 %l5: 0000000000000000 %l6: 0000000000000000 %l7: 0000000000000000 %i0: 0000000000000000 %i1: 0000000000000000 %i2: 0000000000000000 %i3: 0000000000000000 %i4: 0000000000000000 %i5: 0000000000000000 %i6: 0000000000000000 %i7: 0000000000000000
Floating Point Registers: %f00: 000000000.000000 000000000.000000 000000000.000000 000000000.000000 %f04: 000000000.000000 000000000.000000 000000000.000000 000000000.000000 %f08: 000000000.000000 000000000.000000 000000000.000000 000000000.000000 %f12: 000000000.000000 000000000.000000 000000000.000000 000000000.000000 %f16: 000000000.000000 000000000.000000 000000000.000000 000000000.000000 %f20: 000000000.000000 000000000.000000 000000000.000000 000000000.000000 %f24: 000000000.000000 000000000.000000 000000000.000000 000000000.000000 %f28: 000000000.000000 000000000.000000 000000000.000000 000000000.000000 pstate: 0x00000015 ccr: 0x99 asi: 0x00 tl: 5 fprs: 0 cansave: 6 canrestore: 0 otherwin: 0 wstate 0 cleanwin 6 cwp 7 fsr: 0x00000000
Sparc64-softmmu boots Linux (crashes during kernel init) on amd64 and i386 hosts. It also crashes on sparc64, but not that quickly. The screen gets yellow and on serial console there are a few lines:
OpenBIOS for Sparc64 Configuration device id QEMU version 1 machine id 0 Unhandled Exception 0x0000000000000068 PC = 0x00000000ffd1ec04 NPC = 0x00000000ffd1ec08 Stopping execution
Thanks for the hint. On OpenSolaris/amd64 for Sol10u3 I get Unhandled Exception 0x10, PC 0x0, NPC 0x4.
This is what gdb says on OSX/ppc after the above register dump:
Program received signal SIGABRT, Aborted. 0x926daaf0 in __kill () (gdb) bt #0 0x926daaf0 in __kill () #1 0x92775bb0 in abort () #2 0x000b5308 in ?? () #3 0x000febe8 in ?? () #4 0x000febe8 in ?? () Previous frame identical to this frame (gdb could not unwind past this frame) (gdb)
Doesn't look too useful.
Andreas