|
@@ -1522,6 +1522,8 @@ TRAMP_REAL_BEGIN(stf_barrier_fallback)
|
|
|
TRAMP_REAL_BEGIN(rfi_flush_fallback)
|
|
|
SET_SCRATCH0(r13);
|
|
|
GET_PACA(r13);
|
|
|
+ std r1,PACA_EXRFI+EX_R12(r13)
|
|
|
+ ld r1,PACAKSAVE(r13)
|
|
|
std r9,PACA_EXRFI+EX_R9(r13)
|
|
|
std r10,PACA_EXRFI+EX_R10(r13)
|
|
|
std r11,PACA_EXRFI+EX_R11(r13)
|
|
@@ -1556,12 +1558,15 @@ TRAMP_REAL_BEGIN(rfi_flush_fallback)
|
|
|
ld r9,PACA_EXRFI+EX_R9(r13)
|
|
|
ld r10,PACA_EXRFI+EX_R10(r13)
|
|
|
ld r11,PACA_EXRFI+EX_R11(r13)
|
|
|
+ ld r1,PACA_EXRFI+EX_R12(r13)
|
|
|
GET_SCRATCH0(r13);
|
|
|
rfid
|
|
|
|
|
|
TRAMP_REAL_BEGIN(hrfi_flush_fallback)
|
|
|
SET_SCRATCH0(r13);
|
|
|
GET_PACA(r13);
|
|
|
+ std r1,PACA_EXRFI+EX_R12(r13)
|
|
|
+ ld r1,PACAKSAVE(r13)
|
|
|
std r9,PACA_EXRFI+EX_R9(r13)
|
|
|
std r10,PACA_EXRFI+EX_R10(r13)
|
|
|
std r11,PACA_EXRFI+EX_R11(r13)
|
|
@@ -1596,6 +1601,7 @@ TRAMP_REAL_BEGIN(hrfi_flush_fallback)
|
|
|
ld r9,PACA_EXRFI+EX_R9(r13)
|
|
|
ld r10,PACA_EXRFI+EX_R10(r13)
|
|
|
ld r11,PACA_EXRFI+EX_R11(r13)
|
|
|
+ ld r1,PACA_EXRFI+EX_R12(r13)
|
|
|
GET_SCRATCH0(r13);
|
|
|
hrfid
|
|
|
|