[OpenBIOS] [commit] r847 - trunk/openbios-devel/libopenbios

Mark Cave-Ayland mark.cave-ayland at siriusit.co.uk
Mon Aug 16 11:54:34 CEST 2010


Nick Couchman wrote:

> Okay, here's what I'm seeing on the 64-bit version, now, trying to boot Solaris 10 and later:
> 
> 0 > do-boot 
> : do-boot  ( Empty ) 
> 00000000ffe400e8: parse-bootargs  ( Empty ) 
> 00000000ffe400f0: halt?  ( 0 ) 
> 00000000ffe400f8: do?branch  ( Empty ) 
> 00000000ffe40148: get-bootdev  ( Empty ) 
> 00000000ffe40150: load-pkg  ( Empty ) 
> 00000000ffe40158: mount-root  ( Empty ) 
> 00000000ffe40160: zflag?  ( 0 ) 
> 00000000ffe40168: nested?  ( 0 0 ) 
> 00000000ffe40170: invert  ( 0 ffffffffffffffff ) 
> 00000000ffe40178: and  ( 0 ) 
> 00000000ffe40180: do?branch  ( Empty ) 
> 00000000ffe401a0: load-file 
> : load-file  ( Empty ) 
> 00000000ffe3fef8: get-arch  ( Empty ) 
> 00000000ffe3ff00:   ( ffe3e7c8 c ) 
> 00000000ffe3ff08: open-path  ( 0 ) 
> 00000000ffe3ff10: loader-base  ( 0 51000000 ) 
> 00000000ffe3ff18: over  ( 0 51000000 0 ) 
> 00000000ffe3ff20: get-file 
> : get-file  ( 0 51000000 0 ) 
> 00000000ffe3d760: dup  ( 0 51000000 0 0 ) 
> 00000000ffe3d768: >r  ( 0 51000000 0 ) 
> 00000000ffe3d770:   ( 0 51000000 cabc000 ) 
> 00000000ffe3d778: dup  ( 0 51000000 cabc000 cabc000 ) 
> 00000000ffe3d780: rot  ( 0 cabc000 cabc000 51000000 ) 
> 00000000ffe3d788: vmem-alloc-prop 
> : vmem-alloc-prop  ( 0 cabc000 cabc000 51000000 ) 
> 00000000ffe3d620: 2dup  ( 0 cabc000 cabc000 51000000 cabc000 51000000 ) 
> 00000000ffe3d628: (lit)  ( 0 cabc000 cabc000 51000000 cabc000 51000000 ffe39440 ) 
> 00000000ffe3d638: catch ofmem_claim_phys - out of space (failed request for 000000000cabc000 bytes)
>  ( 0 cabc000 cabc000 51000000 51000000 0 ) 
> 00000000ffe3d640: do?branch  ( 0 cabc000 cabc000 51000000 51000000 ) 
> 00000000ffe3d718: nip  ( 0 cabc000 cabc000 51000000 ) 
> 00000000ffe3d720: nip  ( 0 cabc000 51000000 ) 
> 00000000ffe3d728: 0  ( 0 cabc000 51000000 0 ) 
> 00000000ffe3d730: swap  ( 0 cabc000 0 51000000 ) 
> 00000000ffe3d738: (semis) 
> [ Finished vmem-alloc-prop ]  ( 0 cabc000 0 51000000 ) 
> 00000000ffe3d790: rot  ( 0 0 51000000 cabc000 ) 
> 00000000ffe3d798: 2dup  ( 0 0 51000000 cabc000 51000000 cabc000 ) 
> 00000000ffe3d7a0: tuck  ( 0 0 51000000 cabc000 cabc000 51000000 cabc000 ) 
> 00000000ffe3d7a8: r>  ( 0 0 51000000 cabc000 cabc000 51000000 cabc000 0 ) 
> 00000000ffe3d7b0:   ( 0 0 51000000 cabc000 cabc000 51000000 cabc000 0 ) 
> 00000000ffe3d7b8:  Unhandled Exception 0x0000000000000032
> PC = 0x00000000ffd1c8a4 NPC = 0x00000000ffd1c88c
> Stopping execution
> 
> I'm not sure what's happening where the "ofmem_claim_phys - out of space" error occurs - I can pull up gdb, if that helps, and try to track down some more information.

Gosh. cabc000 ~ 212M. I'm guessing this is a large boot_archive?


ATB,

Mark.

-- 
Mark Cave-Ayland - Senior Technical Architect
PostgreSQL - PostGIS
Sirius Corporation plc - control through freedom
http://www.siriusit.co.uk
t: +44 870 608 0063

Sirius Labs: http://www.siriusit.co.uk/labs



More information about the OpenBIOS mailing list