Home | History | Annotate | Download | only in sun2

Lines Matching defs:segva

1983 	vaddr_t segva;
2021 segva = sun2_trunc_seg(pgva);
2025 sme = get_segmap(segva);
2031 if (sme != pmap->pm_segmap[VA_SEGNUM(segva)])
2033 segva);
2040 pmegp = pmeg_allocate(pmap, segva);
2042 pmap->pm_segmap[VA_SEGNUM(segva)] = sme;
2043 set_segmap(segva, sme);
2045 pmeg_verify_empty(segva);
2048 "(ek)\n", pmap, segva, sme);
2127 vaddr_t segva;
2165 segva = sun2_trunc_seg(pgva);
2195 sme = get_segmap(segva);
2201 if (sme != pmap->pm_segmap[VA_SEGNUM(segva)])
2202 panic("pmap_enter_user: wrong sme at VA=0x%lx", segva);
2209 pmegp = pmeg_cache(pmap, segva);
2213 set_segmap(segva, sme);
2216 pmegp = pmeg_allocate(pmap, segva);
2218 pmap->pm_segmap[VA_SEGNUM(segva)] = sme;
2219 set_segmap(segva, sme);
2221 pmeg_verify_empty(segva);
2227 "(eu)\n", pmap, segva, sme);
2305 vaddr_t segva;
2357 segva = sun2_trunc_seg(va);
2362 sme = get_segmap(segva);
2370 if (sme != pmap->pm_segmap[VA_SEGNUM(segva)])
2371 panic("pmap_kenter_pa: wrong sme at VA=0x%lx", segva);
2379 pmegp = pmeg_allocate(pmap, segva);
2381 pmap->pm_segmap[VA_SEGNUM(segva)] = sme;
2382 set_segmap(segva, sme);
2384 pmeg_verify_empty(segva);
2387 "(ek)\n", pmap, segva, sme);
2415 vaddr_t eva, neva, pgva, segva, segnum;
2437 segva = sun2_trunc_seg(va);
2438 sme = get_segmap(segva);
2451 cache_flush_segment(segva);
2497 pmap->pm_ctxnum, segva,
2500 pmeg_verify_empty(segva);
2504 set_segmap(segva, SEGINV);
2505 pmap->pm_segmap[VA_SEGNUM(segva)] = SEGINV;
2569 vaddr_t segva;
2586 segva = sun2_trunc_seg(pgva);
2619 sme = get_segmap(segva);
2622 pmegp = pmeg_cache(pmap, segva);
2627 set_segmap(segva, sme);
3071 vaddr_t pgva, segva __diagused;
3084 segva = sun2_trunc_seg(sva);
3087 int sme = get_segmap(segva);
3091 if (pmap->pm_segmap && (pmap->pm_segmap[VA_SEGNUM(segva)] != sme))
3092 panic("pmap_protect_mmu: incorrect sme, va=0x%lx", segva);
3100 if ((pmegp->pmeg_va != segva) ||
3120 cache_flush_segment(segva);
3155 vaddr_t pgva, segva;
3165 segva = sun2_trunc_seg(sva);
3166 segnum = VA_SEGNUM(segva);
3183 sva += (temp_seg_va - segva);
3184 eva += (temp_seg_va - segva);
3309 vaddr_t pgva, segva;
3322 segva = sun2_trunc_seg(sva);
3323 sme = get_segmap(segva);
3329 if (pmap->pm_segmap && (pmap->pm_segmap[VA_SEGNUM(segva)] != sme))
3330 panic("pmap_remove_mmu: incorrect sme, va=0x%lx", segva);
3338 if ((pmegp->pmeg_va != segva) ||
3358 cache_flush_segment(segva);
3411 pmap->pm_ctxnum, segva, pmegp->pmeg_index);
3413 pmeg_verify_empty(segva);
3419 set_segmap(segva, SEGINV);
3422 set_segmap(segva, SEGINV);
3424 pmap->pm_segmap[VA_SEGNUM(segva)] = SEGINV;
3439 vaddr_t pgva, segva;
3451 segva = sun2_trunc_seg(sva);
3452 segnum = VA_SEGNUM(segva);
3470 sva += (temp_seg_va - segva);
3471 eva += (temp_seg_va - segva);
3481 pgva - (temp_seg_va - segva));