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)
55
55
PPC_STL r29,29*SZL(r3)
56
56
PPC_STL r30,30*SZL(r3)
57
57
PPC_STL r31,31*SZL(r3)
58
+ lbz r0,PACAIRQSOFTMASK(r13)
59
+ PPC_STL r0,SOFTE-STACK_FRAME_OVERHEAD(r3)
58
60
#endif
59
61
/* go up one stack frame for SP */
60
62
PPC_LL r4,0 (r1)
61
63
PPC_STL r4,1*SZL(r3)
62
64
/* get caller's LR */
63
65
PPC_LL r0,LRSAVE(r4)
64
- PPC_STL r0,_NIP-STACK_FRAME_OVERHEAD(r3)
65
66
PPC_STL r0,_LINK-STACK_FRAME_OVERHEAD(r3)
67
+ mflr r0
68
+ PPC_STL r0,_NIP-STACK_FRAME_OVERHEAD(r3)
66
69
mfmsr r0
67
70
PPC_STL r0,_MSR-STACK_FRAME_OVERHEAD(r3)
68
71
mfctr r0
@@ -73,4 +76,5 @@ _GLOBAL(ppc_save_regs)
73
76
PPC_STL r0,_CCR-STACK_FRAME_OVERHEAD(r3)
74
77
li r0,0
75
78
PPC_STL r0,_TRAP-STACK_FRAME_OVERHEAD(r3)
79
+ PPC_STL r0,ORIG_GPR3-STACK_FRAME_OVERHEAD(r3)
76
80
blr
You can’t perform that action at this time.
0 commit comments