|
@@ -403,13 +403,13 @@ DataAccess:
|
|
|
DO_KVM 0x400
|
|
|
InstructionAccess:
|
|
|
EXCEPTION_PROLOG
|
|
|
- andis. r0,r9,0x4000 /* no pte found? */
|
|
|
+ andis. r0,r9,SRR1_ISI_NOPT@h /* no pte found? */
|
|
|
beq 1f /* if so, try to put a PTE */
|
|
|
li r3,0 /* into the hash table */
|
|
|
mr r4,r12 /* SRR0 is fault address */
|
|
|
bl hash_page
|
|
|
1: mr r4,r12
|
|
|
- andis. r5,r9,0x4820 /* Filter relevant SRR1 bits */
|
|
|
+ andis. r5,r9,DSISR_SRR1_MATCH_32S@h /* Filter relevant SRR1 bits */
|
|
|
EXC_XFER_LITE(0x400, handle_page_fault)
|
|
|
|
|
|
/* External interrupt */
|