[OpenBIOS] Qemu/OpenBIOS 64-bit
Tarl Neustaedter
tarl-b2 at tarl.net
Sat Dec 28 01:54:32 CET 2013
On 2013-Dec-27, 19:08 , Nick Couchman wrote:
> [root at qemu-openbios-dev ~]# /opt/qemu/bin/qemu-system-sparc64 -cdrom /mnt/iso/Solaris/sol-10-u9-ga-sparc-dvd.iso -boot d -nographic -m 2048
> OpenBIOS for Sparc64
> Configuration device id QEMU version 1 machine id 0
> kernel cmdline
> CPUs: 1 x SUNW,UltraSPARC-IIi
> UUID: 00000000-0000-0000-0000-000000000000
> Welcome to OpenBIOS v1.1 built on Dec 27 2013 23:00
> Type 'help' for detailed information
> Trying cdrom:f...
> Not a bootable ELF image
> Not a bootable a.out image
>
> Loading FCode image...
> Loaded 7420 bytes
> entry point is 0x4000
> Ignoring failed claim for va 1000000 memsz a8cb6!
> Ignoring failed claim for va 1402000 memsz 4b4a8!
> Ignoring failed claim for va 1800000 memsz 61b48!
Those are a problem. My recollection is that it's loading Solaris
(genunix) in at 100.0000. Failing those claims means something is busted
with the memory model.
>
> Jumping to entry point 00000000010071d8 for type 0000000000000001...
> switching to new context: entry point 0x10071d8 stack 0x00000000ffe86a01
> warning:interpret: exception -13 caught
That's a problem. No idea what an exception -13 means. I'm surprised it
was able to continue after that.
> SunOS Release 5.10 Version Generic_142909-17 64-bit
> Copyright (c) 1983, 2010, Oracle and/or its affiliates. All rights reserved.
> spacex@:interpret: exception -13 caught
spacex@ is an forth operation to do a 64-bit load from an arbitrary
address space. Most of them are used to access physical memory, for
things like manipulating MMUs, although there are a few for dealing with
some of the IO devices. This sounds like somewhere QEMUs machine model
doesn't directly match what Solaris 5.10 thinks it should.
> could not find debugger-vocabulary-hook>threads:interpret: exception -13 caught
> (Can't load tod module) EXIT
That looks like Solaris is trying to panic, and something had trashed
the forth vocabulary. Debugger-vocabulary-hook is a defer word in
openboot which is invoked on enter-forth, I suspect the >threads is from
Solaris' forthdebug module.
More information about the OpenBIOS
mailing list