ptdesc_page
pa = page_to_phys(ptdesc_page(ptdesc));
__ClearPageReserved(ptdesc_page(PD_PTDESC(dp)));
init_page_count(ptdesc_page(PD_PTDESC(dp)));
return ptdesc_page(ptdesc);
tlb_remove_page(tlb, ptdesc_page(ptdesc));
struct page *page = ptdesc_page(pt);
VM_BUG_ON_PAGE(*(unsigned long *)&ptdesc->ptl, ptdesc_page(ptdesc));
free_reserved_page(ptdesc_page(pt));