Save the registers at the correct offsets.
When merging the AIM and BookE trap.c files, the offsets for BookE's setfault inadvertantly got munged.
This commit is contained in:
parent
9ce140fe91
commit
047435c4e0
@ -723,11 +723,12 @@ setfault:
|
||||
mfsprg0 %r4
|
||||
lwz %r4, TD_PCB(%r2)
|
||||
stw %r3, PCB_ONFAULT(%r4)
|
||||
mfcr %r10
|
||||
mfcr %r4
|
||||
stw %r0, 0(%r3)
|
||||
stw %r1, 4(%r3)
|
||||
stw %r2, 8(%r3)
|
||||
stmw %r13, 12(%r3) /* store CR, CTR, XER, [r13 .. r31] */
|
||||
stw %r4, 8(%r3)
|
||||
stmw %r13, 16(%r3) /* store CR, CTR, XER, [r13 .. r31] */
|
||||
li %r3, 0 /* return FALSE */
|
||||
blr
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user