Commit b0168eb9 authored by LEROY Christophe's avatar LEROY Christophe Committed by Scott Wood

powerpc/8xx: Don't restore regs to save them again.

There is not need to restore r10, r11 and cr registers at this end of ITLBmiss
handler as they are saved again to the same place in ITLBError handler we are
jumping to.
Signed-off-by: default avatarChristophe Leroy <christophe.leroy@c-s.fr>
Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
parent c9a803fb
...@@ -383,8 +383,7 @@ InstructionTLBMiss: ...@@ -383,8 +383,7 @@ InstructionTLBMiss:
lwz r3, 8(r0) lwz r3, 8(r0)
#endif #endif
mfspr r10, SPRN_SPRG_SCRATCH2 mfspr r10, SPRN_SPRG_SCRATCH2
EXCEPTION_EPILOG_0 b InstructionTLBError1
b InstructionTLBError
. = 0x1200 . = 0x1200
DataStoreTLBMiss: DataStoreTLBMiss:
...@@ -473,7 +472,10 @@ DataStoreTLBMiss: ...@@ -473,7 +472,10 @@ DataStoreTLBMiss:
*/ */
. = 0x1300 . = 0x1300
InstructionTLBError: InstructionTLBError:
EXCEPTION_PROLOG EXCEPTION_PROLOG_0
InstructionTLBError1:
EXCEPTION_PROLOG_1
EXCEPTION_PROLOG_2
mr r4,r12 mr r4,r12
mr r5,r9 mr r5,r9
/* 0x400 is InstructionAccess exception, needed by bad_page_fault() */ /* 0x400 is InstructionAccess exception, needed by bad_page_fault() */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment