Lines Matching defs: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;
324 if ((mseg = page_numtomemseg_nolock(pfn)) != NULL) {
325 pp = &mseg->pages[(pgcnt_t)(pfn - mseg->pages_base)];
334 if (vac_colors == 1 && mseg == NULL) {
343 } else if (mseg == NULL || !PAGE_LOCKED(pp))
346 error = sfmmu_kpm_fault(vaddr, mseg, pp);
348 error = sfmmu_kpm_fault_small(vaddr, mseg, pp);
1202 sfmmu_kpm_fault(caddr_t vaddr, struct memseg *mseg, page_t *pp)
1219 inx = ptokpmp(kpmptop(ptokpmp(pfn)) - mseg->kpm_pbase);
1220 if (inx >= mseg->kpm_nkpmpgs) {
1222 "0x%p pp 0x%p", (void *)mseg, (void *)pp);
1225 kp = &mseg->kpm_pages[inx];
1530 sfmmu_kpm_fault_small(caddr_t vaddr, struct memseg *mseg, page_t *pp)
1542 inx = pfn - mseg->kpm_pbase;
1543 ksp = &mseg->kpm_spages[inx];