On Mar 28, 2008, at 9:29 AM, Chris Ross wrote:
cpu1: data fault: pc=100bdc8 addr=0 kernel trap 30: data access exception 1 tt=60 tstate=4448000602 tpc=0x143cadc tnpc=0x143cae0Stopped in pid 103.1 (syslogd) at netbsd:sparc64_ipi_save_fpstate+0x10: ldx [%g3 + 0x40], %g3
I took a look at OpenBSD's ipi_save_fpstate, and it's very similar except that this instruction (above) is in a different place. I tried moving it (diff applied) and the system now comes up to multiuser always. I'm not sure I'd call it stable, it stills seems to hang up occasionally, but I'll forward this diff so folks more familiar with the lower-level sparc64 SMP stuff can take a look at it.
Thanks... - Chris
Attachment:
sparc64_ipi_save_fpstate.diff
Description: Binary data