hc
2024-05-11 04dd17822334871b23ea2862f7798fb0e0007777
kernel/arch/sparc/include/asm/viking.h
....@@ -10,6 +10,7 @@
1010
1111 #include <asm/asi.h>
1212 #include <asm/mxcc.h>
13
+#include <asm/pgtable.h>
1314 #include <asm/pgtsrmmu.h>
1415
1516 /* Bits in the SRMMU control register for GNU/Viking modules.
....@@ -227,7 +228,7 @@
227228 : "=r" (val)
228229 : "r" (vaddr | 0x200), "i" (ASI_M_FLUSH_PROBE));
229230 if ((val & SRMMU_ET_MASK) == SRMMU_ET_PTE) {
230
- vaddr &= ~SRMMU_PGDIR_MASK;
231
+ vaddr &= ~PGDIR_MASK;
231232 vaddr >>= PAGE_SHIFT;
232233 return val | (vaddr << 8);
233234 }
....@@ -237,7 +238,7 @@
237238 : "=r" (val)
238239 : "r" (vaddr | 0x100), "i" (ASI_M_FLUSH_PROBE));
239240 if ((val & SRMMU_ET_MASK) == SRMMU_ET_PTE) {
240
- vaddr &= ~SRMMU_REAL_PMD_MASK;
241
+ vaddr &= ~PMD_MASK;
241242 vaddr >>= PAGE_SHIFT;
242243 return val | (vaddr << 8);
243244 }