Home | History | Annotate | Download | only in sun3

Lines Matching defs:segva

2015 	vaddr_t segva;
2051 segva = sun3_trunc_seg(pgva);
2055 sme = get_segmap(segva);
2061 if (sme != pmap->pm_segmap[VA_SEGNUM(segva)])
2063 segva);
2070 pmegp = pmeg_allocate(pmap, segva);
2072 pmap->pm_segmap[VA_SEGNUM(segva)] = sme;
2073 set_segmap_allctx(segva, sme);
2075 pmeg_verify_empty(segva);
2078 "(ek)\n", pmap, segva, sme);
2156 vaddr_t segva;
2194 segva = sun3_trunc_seg(pgva);
2224 sme = get_segmap(segva);
2230 if (sme != pmap->pm_segmap[VA_SEGNUM(segva)])
2231 panic("pmap_enter_user: wrong sme at VA=0x%lx", segva);
2238 pmegp = pmeg_cache(pmap, segva);
2242 set_segmap(segva, sme);
2245 pmegp = pmeg_allocate(pmap, segva);
2247 pmap->pm_segmap[VA_SEGNUM(segva)] = sme;
2248 set_segmap(segva, sme);
2250 pmeg_verify_empty(segva);
2256 "(eu)\n", pmap, segva, sme);
2334 vaddr_t segva;
2383 segva = sun3_trunc_seg(va);
2388 sme = get_segmap(segva);
2396 if (sme != pmap->pm_segmap[VA_SEGNUM(segva)])
2397 panic("pmap_kenter_pa: wrong sme at VA=0x%lx", segva);
2405 pmegp = pmeg_allocate(pmap, segva);
2407 pmap->pm_segmap[VA_SEGNUM(segva)] = sme;
2408 set_segmap_allctx(segva, sme);
2410 pmeg_verify_empty(segva);
2413 "(ek)\n", pmap, segva, sme);
2440 vaddr_t eva, neva, pgva, segva, segnum;
2457 segva = sun3_trunc_seg(va);
2458 sme = get_segmap(segva);
2471 cache_flush_segment(segva);
2517 pmap->pm_ctxnum, segva,
2520 pmeg_verify_empty(segva);
2524 set_segmap_allctx(segva, SEGINV);
2525 pmap->pm_segmap[VA_SEGNUM(segva)] = SEGINV;
2588 vaddr_t segva;
2605 segva = sun3_trunc_seg(pgva);
2638 sme = get_segmap(segva);
2641 pmegp = pmeg_cache(pmap, segva);
2646 set_segmap(segva, sme);
3050 vaddr_t segva = sun3_trunc_seg(sva);
3061 int sme = get_segmap(segva);
3065 if (pmap->pm_segmap && (pmap->pm_segmap[VA_SEGNUM(segva)] != sme))
3066 panic("pmap_protect_mmu: incorrect sme, va=0x%lx", segva);
3071 if ((pmegp->pmeg_va != segva) ||
3091 cache_flush_segment(segva);
3126 vaddr_t pgva, segva;
3136 segva = sun3_trunc_seg(sva);
3137 segnum = VA_SEGNUM(segva);
3148 set_segmap(segva, sme);
3167 set_segmap(segva, SEGINV);
3267 vaddr_t pgva, segva;
3280 segva = sun3_trunc_seg(sva);
3281 sme = get_segmap(segva);
3287 if (pmap->pm_segmap && (pmap->pm_segmap[VA_SEGNUM(segva)] != sme))
3288 panic("pmap_remove_mmu: incorrect sme, va=0x%lx", segva);
3296 if ((pmegp->pmeg_va != segva) ||
3316 cache_flush_segment(segva);
3367 pmap->pm_ctxnum, segva, pmegp->pmeg_index);
3369 pmeg_verify_empty(segva);
3375 set_segmap_allctx(segva, SEGINV);
3378 set_segmap(segva, SEGINV);
3380 pmap->pm_segmap[VA_SEGNUM(segva)] = SEGINV;
3395 vaddr_t pgva, segva;
3407 segva = sun3_trunc_seg(sva);
3408 segnum = VA_SEGNUM(segva);
3420 set_segmap(segva, sme);
3449 set_segmap(segva, SEGINV);