Lines Matching refs:P2M_PER_PAGE
24 * P2M_TOP_PER_PAGE * P2M_MID_PER_PAGE * P2M_PER_PAGE pages
26 * P2M_PER_PAGE depends on the architecture, as a mfn is always
38 * list/tree in case there are multiple areas with P2M_PER_PAGE invalid pfns.
91 #define MAX_P2M_PFN (P2M_TOP_PER_PAGE * P2M_MID_PER_PAGE * P2M_PER_PAGE)
130 return pfn / (P2M_MID_PER_PAGE * P2M_PER_PAGE);
135 return (pfn / P2M_PER_PAGE) % P2M_MID_PER_PAGE;
166 for (i = 0; i < P2M_PER_PAGE; i++)
174 for (i = 0; i < P2M_PER_PAGE; i++)
233 pfn += P2M_PER_PAGE) {
252 pfn += (P2M_MID_PER_PAGE - 1) * P2M_PER_PAGE;
290 xen_p2m_size = ALIGN(xen_start_info->nr_pages, P2M_PER_PAGE);
357 chunk = (pfn & (P2M_PER_PAGE * P2M_MID_PER_PAGE - 1)) ?
358 P2M_PER_PAGE : P2M_PER_PAGE * P2M_MID_PER_PAGE;
368 chunk = P2M_PER_PAGE;
380 if (chunk == P2M_PER_PAGE) {
587 p2m_init_identity(p2m, pfn & ~(P2M_PER_PAGE - 1));
611 xen_p2m_last_pfn = ALIGN(pfn + 1, P2M_PER_PAGE);