Lines Matching refs:sva
696 pmeg_mon_init(vaddr_t sva, vaddr_t eva, int keep)
705 sva, eva, keep);
708 sva &= ~(NBSG - 1);
710 while (sva < eva) {
711 sme = get_segmap(sva);
714 endseg = sva + NBSG;
715 for (pgva = sva; pgva < endseg; pgva += PAGE_SIZE) {
723 prom_printf(" sva=0x%x seg=0x%x valid=%d\n",
724 sva, sme, valid);
729 set_segmap(sva, SEGINV);
731 sva += NBSG;
2971 pmap_protect(pmap_t pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot)
2982 pmap_remove(pmap, sva, eva);
2988 ((sva <= pmap_db_watchva && eva > pmap_db_watchva)))
2989 printf("pmap_protect(%p, 0x%lx, 0x%lx)\n", pmap, sva, eva);
2993 sva >= virtual_avail && eva < DVMA_MAP_END :
2995 va = sva;
3014 pmap_protect1(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3022 if (sun2_trunc_seg(sva) != sun2_trunc_seg(eva-1))
3029 sme = get_segmap(sva);
3031 pmap_protect_mmu(pmap, sva, eva);
3044 sme = get_segmap(sva);
3050 pmap_protect_mmu(pmap, sva, eva);
3052 pmap_protect_noctx(pmap, sva, eva);
3069 pmap_protect_mmu(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3084 segva = sun2_trunc_seg(sva);
3118 if (cache_size < (eva - sva)) {
3128 for (pgva = sva; pgva < eva; pgva += PAGE_SIZE) {
3152 pmap_protect_noctx(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3165 segva = sun2_trunc_seg(sva);
3183 sva += (temp_seg_va - segva);
3187 for (pgva = sva; pgva < eva; pgva += PAGE_SIZE) {
3218 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3225 ((sva <= pmap_db_watchva && eva > pmap_db_watchva)))
3226 printf("pmap_remove(%p, 0x%lx, 0x%lx)\n", pmap, sva, eva);
3231 sva >= virtual_avail && eva < DVMA_MAP_END :
3233 va = sva;
3250 pmap_remove1(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3258 if (sun2_trunc_seg(sva) != sun2_trunc_seg(eva-1))
3265 sme = get_segmap(sva);
3267 pmap_remove_mmu(pmap, sva, eva);
3280 sme = get_segmap(sva);
3286 pmap_remove_mmu(pmap, sva, eva);
3288 pmap_remove_noctx(pmap, sva, eva);
3306 pmap_remove_mmu(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3322 segva = sun2_trunc_seg(sva);
3356 if (cache_size < (eva - sva)) {
3366 for (pgva = sva; pgva < eva; pgva += PAGE_SIZE) {
3435 pmap_remove_noctx(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3451 segva = sun2_trunc_seg(sva);
3470 sva += (temp_seg_va - segva);
3474 for (pgva = sva; pgva < eva; pgva += PAGE_SIZE) {