diff options
Diffstat (limited to 'arch/powerpc/kernel/head_8xx.S')
-rw-r--r-- | arch/powerpc/kernel/head_8xx.S | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/arch/powerpc/kernel/head_8xx.S b/arch/powerpc/kernel/head_8xx.S index 46b47e1fe2a9..330d54418494 100644 --- a/arch/powerpc/kernel/head_8xx.S +++ b/arch/powerpc/kernel/head_8xx.S | |||
@@ -383,8 +383,7 @@ InstructionTLBMiss: | |||
383 | lwz r3, 8(r0) | 383 | lwz r3, 8(r0) |
384 | #endif | 384 | #endif |
385 | mfspr r10, SPRN_SPRG_SCRATCH2 | 385 | mfspr r10, SPRN_SPRG_SCRATCH2 |
386 | EXCEPTION_EPILOG_0 | 386 | b InstructionTLBError1 |
387 | b InstructionTLBError | ||
388 | 387 | ||
389 | . = 0x1200 | 388 | . = 0x1200 |
390 | DataStoreTLBMiss: | 389 | DataStoreTLBMiss: |
@@ -473,7 +472,10 @@ DataStoreTLBMiss: | |||
473 | */ | 472 | */ |
474 | . = 0x1300 | 473 | . = 0x1300 |
475 | InstructionTLBError: | 474 | InstructionTLBError: |
476 | EXCEPTION_PROLOG | 475 | EXCEPTION_PROLOG_0 |
476 | InstructionTLBError1: | ||
477 | EXCEPTION_PROLOG_1 | ||
478 | EXCEPTION_PROLOG_2 | ||
477 | mr r4,r12 | 479 | mr r4,r12 |
478 | mr r5,r9 | 480 | mr r5,r9 |
479 | /* 0x400 is InstructionAccess exception, needed by bad_page_fault() */ | 481 | /* 0x400 is InstructionAccess exception, needed by bad_page_fault() */ |