File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -55,14 +55,17 @@ _GLOBAL(ppc_save_regs)
5555 PPC_STL r29,29*SZL(r3)
5656 PPC_STL r30,30*SZL(r3)
5757 PPC_STL r31,31*SZL(r3)
58+ lbz r0,PACAIRQSOFTMASK(r13)
59+ PPC_STL r0,SOFTE-STACK_FRAME_OVERHEAD(r3)
5860#endif
5961 /* go up one stack frame for SP */
6062 PPC_LL r4,0 (r1)
6163 PPC_STL r4,1*SZL(r3)
6264 /* get caller's LR */
6365 PPC_LL r0,LRSAVE(r4)
64- PPC_STL r0,_NIP-STACK_FRAME_OVERHEAD(r3)
6566 PPC_STL r0,_LINK-STACK_FRAME_OVERHEAD(r3)
67+ mflr r0
68+ PPC_STL r0,_NIP-STACK_FRAME_OVERHEAD(r3)
6669 mfmsr r0
6770 PPC_STL r0,_MSR-STACK_FRAME_OVERHEAD(r3)
6871 mfctr r0
@@ -73,4 +76,5 @@ _GLOBAL(ppc_save_regs)
7376 PPC_STL r0,_CCR-STACK_FRAME_OVERHEAD(r3)
7477 li r0,0
7578 PPC_STL r0,_TRAP-STACK_FRAME_OVERHEAD(r3)
79+ PPC_STL r0,ORIG_GPR3-STACK_FRAME_OVERHEAD(r3)
7680 blr
You can’t perform that action at this time.
0 commit comments