|
@@ -209,13 +209,13 @@ ENTRY(vhpt_miss)
|
|
ld8 r25=[r21] // read L4 entry again
|
|
ld8 r25=[r21] // read L4 entry again
|
|
ld8 r26=[r17] // read L3 PTE again
|
|
ld8 r26=[r17] // read L3 PTE again
|
|
#ifdef CONFIG_PGTABLE_4
|
|
#ifdef CONFIG_PGTABLE_4
|
|
- ld8 r18=[r28] // read L2 entry again
|
|
|
|
|
|
+ ld8 r19=[r28] // read L2 entry again
|
|
#endif
|
|
#endif
|
|
cmp.ne p6,p7=r0,r0
|
|
cmp.ne p6,p7=r0,r0
|
|
;;
|
|
;;
|
|
cmp.ne.or.andcm p6,p7=r26,r20 // did L3 entry change
|
|
cmp.ne.or.andcm p6,p7=r26,r20 // did L3 entry change
|
|
#ifdef CONFIG_PGTABLE_4
|
|
#ifdef CONFIG_PGTABLE_4
|
|
- cmp.ne.or.andcm p6,p7=r29,r18 // did L4 PTE change
|
|
|
|
|
|
+ cmp.ne.or.andcm p6,p7=r19,r29 // did L4 PTE change
|
|
#endif
|
|
#endif
|
|
mov r27=PAGE_SHIFT<<2
|
|
mov r27=PAGE_SHIFT<<2
|
|
;;
|
|
;;
|