|
|
@@ -587,7 +587,7 @@ xcall_flush_tlb_kernel_range: /* 44 insns */
|
|
|
sub %g7, %g1, %g3
|
|
|
srlx %g3, 18, %g2
|
|
|
brnz,pn %g2, 2f
|
|
|
- add %g2, 1, %g2
|
|
|
+ sethi %hi(PAGE_SIZE), %g2
|
|
|
sub %g3, %g2, %g3
|
|
|
or %g1, 0x20, %g1 ! Nucleus
|
|
|
1: stxa %g0, [%g1 + %g3] ASI_DMMU_DEMAP
|
|
|
@@ -751,7 +751,7 @@ __cheetah_xcall_flush_tlb_kernel_range: /* 44 insns */
|
|
|
sub %g7, %g1, %g3
|
|
|
srlx %g3, 18, %g2
|
|
|
brnz,pn %g2, 2f
|
|
|
- add %g2, 1, %g2
|
|
|
+ sethi %hi(PAGE_SIZE), %g2
|
|
|
sub %g3, %g2, %g3
|
|
|
or %g1, 0x20, %g1 ! Nucleus
|
|
|
1: stxa %g0, [%g1 + %g3] ASI_DMMU_DEMAP
|