[OpenBIOS] SOLVED: the mystery of Solaris on SPARC32 and the missing Forth arguments

Mark Cave-Ayland mark.cave-ayland at siriusit.co.uk
Fri Oct 29 22:28:26 CEST 2010

Blue Swirl wrote:

>> So it would be useful to have someone who understands both SPARC32 and qemu
>> to take a look (hint, hint!) ;)
> Trap 0x29 is TT_DATA_ACCESS, invoked on access to unassigned memory by
> QEMU. Perhaps enabling DEBUG_UNASSIGNED in target-sparc/op_helper.c
> may reveal something.
> It has been suspected that QEMU may be a bit too trigger happy with
> unassigned memory accesses. There may also be an undocumented device,
> or Solaris just tries to access a device which does not exist on SS-5.

Okay. With that DEBUG_UNASSIGNED enabled I get the following message as 
the trap is invoked:

Unassigned mem write access of 4 bytes to ffffffffffff0ecc from f004127c

Is there some kind of device map for SPARC32 somewhere so we can lookup 
what kind of device this is?



Mark Cave-Ayland - Senior Technical Architect
PostgreSQL - PostGIS
Sirius Corporation plc - control through freedom
t: +44 870 608 0063

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

More information about the OpenBIOS mailing list