On 31/12/2018 02:19, Bob Breuer wrote:
Also see https://bugs.launchpad.net/qemu/+bug/1622547/comments/1
Trap 0x29 is a data access error, meaning the software tried to access an invalid memory address, or a hardware device that qemu does not implement. In this case, the SuperSparc-II has an additional per-cpu address region which is used by Solaris.
Hi Bob,
Great to hear from you again! The above error is actually a slightly different one introduced when Richard refactored the SPARC target to improve its performance. In this case it was a difference in the way that OpenBIOS represented the physical RAM slots in the DT causing a PFN lookup to fail: for the moment I've gone for copying what OBP does in this situation which seems to fix the issue.
ATB,
Mark.