[OpenBIOS] sparc64 issues

Andreas Färber andreas.faerber at web.de
Fri Apr 10 17:25:43 CEST 2009


Am 10.04.2009 um 15:57 schrieb Blue Swirl:

> On 4/10/09, Andreas Färber <andreas.faerber at 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




More information about the OpenBIOS mailing list