page_ptdesc
#define __pte_free_tlb(tlb, pte, address) tlb_remove_ptdesc((tlb), page_ptdesc(pte))
struct ptdesc *ptdesc = page_ptdesc(pte);
struct ptdesc *ptdesc = page_ptdesc(pte);
tlb_remove_ptdesc((tlb), page_ptdesc(pte))
tlb_remove_ptdesc((tlb), page_ptdesc(pte))
#define __pte_free_tlb(tlb, pte, address) tlb_remove_ptdesc((tlb), page_ptdesc(pte))
tlb_remove_ptdesc((tlb), page_ptdesc(pte))
#define __pte_free_tlb(tlb, pte, address) tlb_remove_ptdesc((tlb), page_ptdesc(pte))
tlb_remove_ptdesc((tlb), page_ptdesc(pte))
tlb_remove_ptdesc((tlb), page_ptdesc(pte))
#define __pte_free_tlb(tlb, pte, addr) tlb_remove_ptdesc((tlb), page_ptdesc(pte))
tlb_remove_ptdesc(tlb, page_ptdesc(pte));
struct ptdesc *ptdesc = page_ptdesc(page);
struct ptdesc *ptdesc = page_ptdesc(page);
tlb_remove_ptdesc((tlb), page_ptdesc(pte))
!pagetable_pte_ctor(mm, page_ptdesc(page))) {
pagetable_dtor(page_ptdesc(page));
tlb_remove_ptdesc((tlb), page_ptdesc(pte))
pagetable_free(page_ptdesc(page));
list_add(&page_ptdesc(pmd_page(old_pmd))->pt_list, pgtables);
list_add(&page_ptdesc(pud_page(*pud))->pt_list, pgtables);
tlb_remove_ptdesc(tlb, page_ptdesc(pte));
pt = page_ptdesc(pmd_page(pmd_sv[i]));
pt = page_ptdesc(pmd_page(*pmd));
return page_ptdesc(page)->pt_mm;
ptl = ptlock_ptr(page_ptdesc(page));
struct ptdesc *ptdesc = page_ptdesc(pte_page);
return page_ptdesc(virt_to_page(x));
return page_ptdesc(page);
return ptlock_ptr(page_ptdesc(pmd_page(*pmd)));
return page_ptdesc(pmd_pgtable_page(pmd));