Lines Matching defs:pfn

177  * this may not be used on pfn's backed by page_t's, because the
181 * The caller must only pass pfn's for valid physical addresses; violation
185 hat_kpm_mapin_pfn(pfn_t pfn)
193 page_numtomemseg_nolock(pfn) != NULL)
196 paddr = (caddr_t)ptob(pfn);
199 KPM_TTE_VCACHED(tte.ll, pfn, szc);
207 hat_kpm_mapout_pfn(pfn_t pfn)
259 pfn_t pfn;
264 pfn = (pfn_t)btop(paddr);
266 return (page_numtopp_nolock(pfn));
273 pfn_t pfn; \
275 pfn = pp->p_pagenum; \
276 mseg = page_numtomemseg_nolock(pfn); \
278 inx = ptokpmp(kpmptop(ptokpmp(pfn)) - mseg->kpm_pbase); \
287 pfn_t pfn; \
289 pfn = pp->p_pagenum; \
290 mseg = page_numtomemseg_nolock(pfn); \
292 inx = pfn - mseg->kpm_pbase; \
310 pfn_t pfn;
323 pfn = (pfn_t)btop(paddr);
324 if ((mseg = page_numtomemseg_nolock(pfn)) != NULL) {
325 pp = &mseg->pages[(pgcnt_t)(pfn - mseg->pages_base)];
326 ASSERT((pfn_t)pp->p_pagenum == pfn);
340 KPM_TTE_VCACHED(tte.ll, pfn, szc);
602 pfn_t pfn;
608 pfn = (pfn_t)btop(paddr);
609 pp = page_numtopp_nolock(pfn);
611 return (pfn);
693 pfn_t pfn;
708 pfn = pp->p_pagenum;
756 KPM_TTE_VCACHED(tte.ll, pfn, TTE8K);
758 KPM_TTE_VUNCACHED(tte.ll, pfn, TTE8K);
780 KPM_TTE_VCACHED(tte.ll, pfn, TTE4M);
808 KPM_TTE_VCACHED(tte.ll, pfn, TTE8K);
810 KPM_TTE_VUNCACHED(tte.ll, pfn, TTE8K);
833 KPM_TTE_VCACHED(tte.ll, pfn, TTE8K);
846 KPM_TTE_VUNCACHED(tte.ll, pfn, TTE8K);
1208 pfn_t pfn = pp->p_pagenum;
1219 inx = ptokpmp(kpmptop(ptokpmp(pfn)) - mseg->kpm_pbase);
1491 KPM_TTE_VCACHED(tte.ll, pfn, TTE8K);
1493 KPM_TTE_VUNCACHED(tte.ll, pfn, TTE8K);
1505 KPM_TTE_VCACHED(tte.ll, pfn, TTE4M);
1537 pfn_t pfn = pp->p_pagenum;
1542 inx = pfn - mseg->kpm_pbase;
1564 KPM_TTE_VCACHED(tte.ll, pfn, TTE8K);
1584 KPM_TTE_VUNCACHED(tte.ll, pfn, TTE8K);
1603 KPM_TTE_VCACHED(tte.ll, pfn, TTE8K);
2198 pfn_t pfn = pp->p_pagenum;
2205 xt_some(cpuset, vac_flushpage_tl1, pfn, vcolor);
2206 vac_flushpage(pfn, vcolor);