qemu-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-discuss] Sparc Solaris Virtualization


From: Jim Jarvie
Subject: Re: [Qemu-discuss] Sparc Solaris Virtualization
Date: Thu, 02 Apr 2015 17:11:58 +0100
User-agent: Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Thunderbird/31.5.0

I think the issue is that the qemu-system-sparc64 emulates a PC style
bus (IDE devices etc.) rather than a SUN style bus, so the system starts
up and then discovers the IO devices it's expecting don't exist.

The standard 32 bit SPARC seems to properly emulate the SUN ESP bus.

Trying to select this on the sparc64 just gives an error that it is not
supported on this emulation.

Any other thoughts ?


On 02/04/2015 00:19, Jim Jarvie wrote:
>
> I've been working on virtualizing some SPARC workstations running SunOS
> & Solaris.
>
> I've managed to get the SPARC-20 workstations done (basically, using
> this http://kb.networksystemssolutions.info/index.php/Sparc_Virtualization).
>
> However, the Ultra-2 workstations are not so easy and just crash on boot
> with
>
> panic[cpu0]/thread=10408000: VAC too big!
>
> I' wondering if the issue is OpenBIOS ?  The SS-20 used a Sun BIOS image
> but I've not found any Ultra-2 BIOS images I can use to try.
>
> Any suggestions are welcome...
>
> Jim
>
>
> Full details :
>
> /opt/qemu23/bin/qemu-system-sparc64 -m 1024 -drive
> file=des.raw,unit=0,format=raw -nographic -net
> nic,macaddr=08:00:de:ad:be:ef  -cpu "TI UltraSparc II"
> Warning: vlan 0 is not connected to host network
> OpenBIOS for Sparc64
> Configuration device id QEMU version 1 machine id 0
> kernel cmdline
> CPUs: 1 x SUNW,UltraSPARC-II
> UUID: 00000000-0000-0000-0000-000000000000
> Welcome to OpenBIOS v1.1 built on Mar 12 2015 08:09
>   Type 'help' for detailed information
> Trying disk:a...
> Not a bootable ELF image
> Not a bootable a.out image
>
> Loading FCode image...
> Loaded 5936 bytes
> entry point is 0x4000
> open isn't unique.
>
> Jumping to entry point 0000000000100000 for type 0000000000000001...
> switching to new context: entry point 0x100000 stack 0x00000000ffe8aa09
> warning:interpret: exception -13 caught
> interpret warning @ warning off : sync %tl-c %tstate h# 1041b0a0 x! %g1
> h# 1041b0a8 x! %g2 h# 1041b0b0 x! %g3 h# 1041b0b8 x! %g4 h# 1041b0c0 x!
> %g5 h# 1041b0c8 x! %g6 h# 1041b0d0 x! %g7 h# 1041b0d8 x! %o0 h# 1041b0e0
> x! %o1 h# 1041b0e8 x! %o2 h# 1041b0f0 x! %o3 h# 1041b0f8 x! %o4 h#
> 1041b100 x! %o5 h# 1041b108 x! %o6 h# 1041b110 x! %o7 h# 1041b118 x!
> %tl-c %tpc h# 1041b120 x! %tl-c %tSunOS Release 5.8 Version
> Generic_108528-09 64-bit1041c008 x! h# 1000798c set-pc go ; warning !
> failed with error ffffffffff
> Copyright 1983-2001 Sun Microsystems, Inc.  All rights reserved.
> |
> panic[cpu0]/thread=10408000: VAC too big!
>
>
> 00000000104078c0 unix:startup_modules+11c (1040e400, 104148a0, 10417fb8,
> 10417fd0, 30000000000, 31000000000)
>   %l0-3: 0000000000000103 0000000010423400 0000000000000000 0000000000002000
>   %l4-7: 0000030000016000 000000001041c800 000000001041b800 000000001041a800
> 0000000010407970 unix:startup+14 (10428000, 0, 0, 3fe7c000, 2000,
> ffffffffffffffff)
>   %l0-3: 0000000010024240 000000000000cd56 0000000000000476 0000000000000000
>   %l4-7: 0000000010461e40 00000000002d4d7e 00000000000b6476 0000000000000476
> 0000000010407a20 genunix:main+4 (1040d400, 2000, 10407ec0, 10408030,
> fff2, 1004e5e0)
>   %l0-3: 0000000010408000 0000000000000001 0000000000000015 0000000000000e7f
>   %l4-7: 0000000010428a98 0000000010461e40 00000000000cbe50 0000000000000540
>
> skipping system dump - no dump device configured
> rebooting...
> BOOTpanic - kernel: prom_reboot: reboot call returned!
> EXIT
> 0 >
>
>
>
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]