kernel/arch/riscv/include/asm/pgtable-64.h
.. .. @@ -60,9 +60,9 @@ 60 60 set_pud(pudp, __pud(0)); 61 61 } 62 62 63 -static inline unsigned long pud_page_vaddr(pud_t pud)63 +static inline pmd_t *pud_pgtable(pud_t pud)64 64 { 65 - return (unsigned long)pfn_to_virt(pud_val(pud) >> _PAGE_PFN_SHIFT);65 + return (pmd_t *)pfn_to_virt(pud_val(pud) >> _PAGE_PFN_SHIFT);66 66 } 67 67 68 68 static inline struct page *pud_page(pud_t pud)