Lines Matching refs:sva
705 pmeg_mon_init(vaddr_t sva, vaddr_t eva, int keep)
714 sva, eva, keep);
717 sva &= ~(NBSG - 1);
719 while (sva < eva) {
720 sme = get_segmap(sva);
723 endseg = sva + NBSG;
724 for (pgva = sva; pgva < endseg; pgva += PAGE_SIZE) {
732 mon_printf(" sva=0x%x seg=0x%x valid=%d\n",
733 sva, sme, valid);
738 set_segmap(sva, SEGINV);
740 sva += NBSG;
2949 pmap_protect(pmap_t pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot)
2960 pmap_remove(pmap, sva, eva);
2966 ((sva <= pmap_db_watchva && eva > pmap_db_watchva)))
2967 printf("pmap_protect(%p, 0x%lx, 0x%lx)\n", pmap, sva, eva);
2971 sva >= virtual_avail && eva < DVMA_MAP_END :
2973 va = sva;
2992 pmap_protect1(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3000 if (sun3_trunc_seg(sva) != sun3_trunc_seg(eva-1))
3005 sme = get_segmap(sva);
3007 pmap_protect_mmu(pmap, sva, eva);
3019 sme = get_segmap(sva);
3025 pmap_protect_mmu(pmap, sva, eva);
3027 pmap_protect_noctx(pmap, sva, eva);
3044 pmap_protect_mmu(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3050 vaddr_t segva = sun3_trunc_seg(sva);
3089 if (cache_size < (eva - sva)) {
3099 for (pgva = sva; pgva < eva; pgva += PAGE_SIZE) {
3123 pmap_protect_noctx(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3136 segva = sun3_trunc_seg(sva);
3151 for (pgva = sva; pgva < eva; pgva += PAGE_SIZE) {
3179 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3186 ((sva <= pmap_db_watchva && eva > pmap_db_watchva)))
3187 printf("pmap_remove(%p, 0x%lx, 0x%lx)\n", pmap, sva, eva);
3192 sva >= virtual_avail && eva < DVMA_MAP_END :
3194 va = sva;
3211 pmap_remove1(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3219 if (sun3_trunc_seg(sva) != sun3_trunc_seg(eva-1))
3224 sme = get_segmap(sva);
3226 pmap_remove_mmu(pmap, sva, eva);
3238 sme = get_segmap(sva);
3244 pmap_remove_mmu(pmap, sva, eva);
3246 pmap_remove_noctx(pmap, sva, eva);
3264 pmap_remove_mmu(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3280 segva = sun3_trunc_seg(sva);
3314 if (cache_size < (eva - sva)) {
3324 for (pgva = sva; pgva < eva; pgva += PAGE_SIZE) {
3391 pmap_remove_noctx(pmap_t pmap, vaddr_t sva, vaddr_t eva)
3407 segva = sun3_trunc_seg(sva);
3423 for (pgva = sva; pgva < eva; pgva += PAGE_SIZE) {