hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/arch/sh/include/asm/pgtable_32.h
....@@ -401,28 +401,12 @@
401401 return pte;
402402 }
403403
404
-#define pmd_page_vaddr(pmd) ((unsigned long)pmd_val(pmd))
404
+static inline unsigned long pmd_page_vaddr(pmd_t pmd)
405
+{
406
+ return (unsigned long)pmd_val(pmd);
407
+}
408
+
405409 #define pmd_page(pmd) (virt_to_page(pmd_val(pmd)))
406
-
407
-/* to find an entry in a page-table-directory. */
408
-#define pgd_index(address) (((address) >> PGDIR_SHIFT) & (PTRS_PER_PGD-1))
409
-#define pgd_offset(mm, address) ((mm)->pgd + pgd_index(address))
410
-#define __pgd_offset(address) pgd_index(address)
411
-
412
-/* to find an entry in a kernel page-table-directory */
413
-#define pgd_offset_k(address) pgd_offset(&init_mm, address)
414
-
415
-#define __pud_offset(address) (((address) >> PUD_SHIFT) & (PTRS_PER_PUD-1))
416
-#define __pmd_offset(address) (((address) >> PMD_SHIFT) & (PTRS_PER_PMD-1))
417
-
418
-/* Find an entry in the third-level page table.. */
419
-#define pte_index(address) ((address >> PAGE_SHIFT) & (PTRS_PER_PTE - 1))
420
-#define __pte_offset(address) pte_index(address)
421
-
422
-#define pte_offset_kernel(dir, address) \
423
- ((pte_t *) pmd_page_vaddr(*(dir)) + pte_index(address))
424
-#define pte_offset_map(dir, address) pte_offset_kernel(dir, address)
425
-#define pte_unmap(pte) do { } while (0)
426410
427411 #ifdef CONFIG_X2TLB
428412 #define pte_ERROR(e) \