Lines Matching refs:mseg
271 struct memseg *mseg; \
276 mseg = page_numtomemseg_nolock(pfn); \
277 ASSERT(mseg); \
278 inx = ptokpmp(kpmptop(ptokpmp(pfn)) - mseg->kpm_pbase); \
279 ASSERT(inx < mseg->kpm_nkpmpgs); \
280 kp = &mseg->kpm_pages[inx]; \
285 struct memseg *mseg; \
290 mseg = page_numtomemseg_nolock(pfn); \
291 ASSERT(mseg); \
292 inx = pfn - mseg->kpm_pbase; \
293 ksp = &mseg->kpm_spages[inx]; \
311 struct memseg *mseg; in hat_kpm_fault() local
324 if ((mseg = page_numtomemseg_nolock(pfn)) != NULL) { in hat_kpm_fault()
325 pp = &mseg->pages[(pgcnt_t)(pfn - mseg->pages_base)]; in hat_kpm_fault()
334 if (vac_colors == 1 && mseg == NULL) { in hat_kpm_fault()
343 } else if (mseg == NULL || !PAGE_LOCKED(pp)) in hat_kpm_fault()
346 error = sfmmu_kpm_fault(vaddr, mseg, pp); in hat_kpm_fault()
348 error = sfmmu_kpm_fault_small(vaddr, mseg, pp); in hat_kpm_fault()
1202 sfmmu_kpm_fault(caddr_t vaddr, struct memseg *mseg, page_t *pp) in sfmmu_kpm_fault() argument
1219 inx = ptokpmp(kpmptop(ptokpmp(pfn)) - mseg->kpm_pbase); in sfmmu_kpm_fault()
1220 if (inx >= mseg->kpm_nkpmpgs) { in sfmmu_kpm_fault()
1222 "0x%p pp 0x%p", (void *)mseg, (void *)pp); in sfmmu_kpm_fault()
1225 kp = &mseg->kpm_pages[inx]; in sfmmu_kpm_fault()
1530 sfmmu_kpm_fault_small(caddr_t vaddr, struct memseg *mseg, page_t *pp) in sfmmu_kpm_fault_small() argument
1542 inx = pfn - mseg->kpm_pbase; in sfmmu_kpm_fault_small()
1543 ksp = &mseg->kpm_spages[inx]; in sfmmu_kpm_fault_small()