Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

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
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -383,8 +383,7 @@ InstructionTLBMiss:
	lwz	r3, 8(r0)
#endif
	mfspr	r10, SPRN_SPRG_SCRATCH2
	EXCEPTION_EPILOG_0
	b	InstructionTLBError
	b	InstructionTLBError1

	. = 0x1200
DataStoreTLBMiss:
@@ -473,7 +472,10 @@ DataStoreTLBMiss:
 */
	. = 0x1300
InstructionTLBError:
	EXCEPTION_PROLOG
	EXCEPTION_PROLOG_0
InstructionTLBError1:
	EXCEPTION_PROLOG_1
	EXCEPTION_PROLOG_2
	mr	r4,r12
	mr	r5,r9
	/* 0x400 is InstructionAccess exception, needed by bad_page_fault() */