X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=arch%2Floongarch%2Fmm%2Fpgtable.c;h=2aae72e638713a658475e6fb82fc73eae0fc3469;hb=c28fec461df3869355c95b6baed3c36aa870f1fe;hp=b14343e211b63f492b7aedd6ee0db9071156aa4a;hpb=57ac7ff8cb4d30fbb91d4ac1d44aa35c22bb8d52;p=platform%2Fkernel%2Flinux-starfive.git diff --git a/arch/loongarch/mm/pgtable.c b/arch/loongarch/mm/pgtable.c index b14343e..2aae72e 100644 --- a/arch/loongarch/mm/pgtable.c +++ b/arch/loongarch/mm/pgtable.c @@ -9,6 +9,18 @@ #include #include +struct page *dmw_virt_to_page(unsigned long kaddr) +{ + return pfn_to_page(virt_to_pfn(kaddr)); +} +EXPORT_SYMBOL(dmw_virt_to_page); + +struct page *tlb_virt_to_page(unsigned long kaddr) +{ + return pfn_to_page(pte_pfn(*virt_to_kpte(kaddr))); +} +EXPORT_SYMBOL(tlb_virt_to_page); + pgd_t *pgd_alloc(struct mm_struct *mm) { pgd_t *init, *ret = NULL;