P2M_MID_PER_PAGE
return pfn / (P2M_MID_PER_PAGE * P2M_PER_PAGE);
return (pfn / P2M_PER_PAGE) % P2M_MID_PER_PAGE;
for (i = 0; i < P2M_MID_PER_PAGE; i++)
pfn += (P2M_MID_PER_PAGE - 1) * P2M_PER_PAGE;
chunk = (pfn & (P2M_PER_PAGE * P2M_MID_PER_PAGE - 1)) ?
P2M_PER_PAGE : P2M_PER_PAGE * P2M_MID_PER_PAGE;
#define MAX_P2M_PFN (P2M_TOP_PER_PAGE * P2M_MID_PER_PAGE * P2M_PER_PAGE)
#define PMDS_PER_MID_PAGE (P2M_MID_PER_PAGE / PTRS_PER_PTE)