Tarl Neustaedter wrote:
Those are all SPARC registers. What it's doing is copying the registers to a buffer, presumably to be restored later.
It looks like the trap registers (%tstate, %tnpc, %tt) are prefixed by %tl-c - which is presumably the trap-level pointer.
Another thought about this: surely the act of invoking normal functions within OpenBIOS is enough to cause the register window to shift. Does that mean that the CIF needs to take a snapshot of the registers upon entry and then map this snapshot to forth words such as %g0, %g1 etc.? Otherwise it all seems a bit useless.
ATB,
Mark.