Home
last modified time | relevance | path

Searched refs:sva (Results 1 – 25 of 41) sorted by relevance

12

/openbsd/sys/arch/mips64/mips64/
H A Dcache_loongson2.c116 vaddr_t sva, eva; in Loongson2_SyncCache() local
122 while (sva != eva) { in Loongson2_SyncCache()
129 while (sva != eva) { in Loongson2_SyncCache()
139 while (sva != eva) { in Loongson2_SyncCache()
154 vaddr_t va, sva, eva; in Loongson2_InvalidateICache() local
164 eva = sva + sz; in Loongson2_InvalidateICache()
165 while (sva != eva) { in Loongson2_InvalidateICache()
191 vaddr_t sva, eva; in Loongson2_SyncICache() local
197 while (sva != eva) { in Loongson2_SyncICache()
216 vaddr_t sva, eva; in Loongson2_SyncDCachePage() local
[all …]
H A Dcache_mips64r2.c215 vaddr_t sva, eva; in mips64r2_SyncCache() local
219 while (sva != eva) { in mips64r2_SyncCache()
226 while (sva != eva) { in mips64r2_SyncCache()
234 while (sva != eva) { in mips64r2_SyncCache()
243 while (sva != eva) { in mips64r2_SyncCache()
268 sva |= va & (offs - 1); in mips64r2_InvalidateICache()
269 eva = sva + sz; in mips64r2_InvalidateICache()
271 while (sva != eva) { in mips64r2_InvalidateICache()
302 vaddr_t sva, eva, iva; in mips64r2_SyncDCachePage() local
312 eva = sva + PAGE_SIZE; in mips64r2_SyncDCachePage()
[all …]
H A Dpmap.c280 vaddr_t sva; member
315 sr_arg.sva = va; in pmap_shootdown_range()
340 sr_arg->eva - sr_arg->sva); in pmap_shootdown_range_action()
710 (void *)sva, (void *)eva); in pmap_do_remove()
712 pte = kvtopte(sva); in pmap_do_remove()
742 seg = &pmap_segmap(pmap, sva); in pmap_do_remove()
787 pmap_do_remove(pmap, sva, eva); in pmap_remove()
947 pmap_remove(pmap, sva, eva); in pmap_protect()
970 (void *)sva, (void *)eva); in pmap_protect()
972 pte = kvtopte(sva); in pmap_protect()
[all …]
/openbsd/sys/arch/hppa/hppa/
H A Dpmap.c364 for (pdemask = 1, va = sva ? sva : 0; in pmap_dump_table()
849 for (batch = 0; sva < eva; sva += PAGE_SIZE) { in pmap_remove()
850 pdemask = sva & PDE_MASK; in pmap_remove()
855 if (pdemask == sva) { in pmap_remove()
868 pmap_pte_flush(pmap, sva, pte); in pmap_remove()
875 pmap_pte_set(pde, sva, 0); in pmap_remove()
946 sva = trunc_page(sva); in pmap_write_protect()
949 for (pdemask = 1; sva < eva; sva += PAGE_SIZE) { in pmap_write_protect()
951 pdemask = sva & PDE_MASK; in pmap_write_protect()
961 sva, pte)); in pmap_write_protect()
[all …]
/openbsd/sys/arch/alpha/alpha/
H A Dpmap.c1191 while (sva < eva) { in pmap_do_remove()
1199 sva); in pmap_do_remove()
1204 sva += PAGE_SIZE; in pmap_do_remove()
1237 for (; sva < eva; sva = l1eva, l1pte++) { in pmap_do_remove()
1248 for (; sva < l1eva && sva < eva; sva = l2eva, l2pte++) { in pmap_do_remove()
1266 vptva = sva; in pmap_do_remove()
1268 for (; sva < l2eva && sva < eva; in pmap_do_remove()
1275 pmap, sva, in pmap_do_remove()
1444 for (; sva < eva; sva = l1eva, l1pte++) { in pmap_protect()
1450 for (; sva < l1eva && sva < eva; sva = l2eva, l2pte++) { in pmap_protect()
[all …]
/openbsd/sys/arch/powerpc/powerpc/
H A Dbus_space.c99 bus_addr_t sva; in bus_space_unmap() local
103 sva = trunc_page(bsh); in bus_space_unmap()
104 off = bsh - sva; in bus_space_unmap()
107 if (pmap_extract(pmap_kernel(), sva, &bpa) == TRUE) { in bus_space_unmap()
117 pmap_kremove(sva, len); in bus_space_unmap()
122 ((sva >= VM_MIN_KERNEL_ADDRESS) && (sva < VM_MAX_KERNEL_ADDRESS))) in bus_space_unmap()
123 km_free((void *)sva, len, &kv_any, &kp_none); in bus_space_unmap()
/openbsd/sys/uvm/
H A Duvm_glue.c152 vaddr_t sva, va; in uvm_vslock_device() local
196 sva = va; in uvm_vslock_device()
210 KASSERT(va == sva + sz); in uvm_vslock_device()
211 *retp = (void *)(sva + off); in uvm_vslock_device()
216 uvm_km_pgremove_intrsafe(sva, sva + sz); in uvm_vslock_device()
217 pmap_kremove(sva, sz); in uvm_vslock_device()
220 km_free((void *)sva, sz, &kv_any, &kp_none); in uvm_vslock_device()
H A Duvm_km.c660 vaddr_t va, sva = 0; in km_alloc() local
698 sva = va; in km_alloc()
700 return ((void *)sva); in km_alloc()
759 sva = va; in km_alloc()
769 return ((void *)sva); in km_alloc()
776 vaddr_t sva, eva, va; in km_free() local
780 sva = (vaddr_t)v; in km_free()
781 eva = sva + sz; in km_free()
811 pmap_remove(pmap_kernel(), sva, eva); in km_free()
827 pmap_kremove(sva, sz); in km_free()
[all …]
/openbsd/sys/arch/hppa/include/
H A Dpmap.h123 void pmap_remove(struct pmap *pmap, vaddr_t sva, vaddr_t eva);
145 pmap_protect(struct pmap *pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect() argument
148 pmap_write_protect(pmap, sva, eva, prot); in pmap_protect()
150 pmap_remove(pmap, sva, eva); in pmap_protect()
/openbsd/sys/arch/amd64/amd64/
H A Dpmap.c550 pmap_kremove(vaddr_t sva, vsize_t len) in pmap_kremove() argument
555 eva = sva + len; in pmap_kremove()
1795 pmap_remove_ept(pmap, sva, eva); in pmap_remove()
1831 if (sva + PAGE_SIZE == eva) { in pmap_do_remove()
1832 if (pmap_pdes_valid(sva, &pde)) { in pmap_do_remove()
1853 &PTE_BASE[pl1_i(sva)], sva, flags, &free_pvs); in pmap_do_remove()
1872 if ((eva - sva > 32 * PAGE_SIZE) && sva < VM_MIN_KERNEL_ADDRESS) in pmap_do_remove()
1875 for (va = sva; va < eva; va = blkendva) { in pmap_do_remove()
2167 sva &= PG_FRAME; in pmap_write_protect()
2177 if ((eva - sva > 32 * PAGE_SIZE) && sva < VM_MIN_KERNEL_ADDRESS) in pmap_write_protect()
[all …]
H A Dbus_dma.c119 vaddr_t va, sva; in _bus_dmamap_create() local
189 sva = va; in _bus_dmamap_create()
201 km_free((void *)sva, ssize, &kv_any, &kp_none); in _bus_dmamap_create()
210 map->_dm_pgva = sva; in _bus_dmamap_create()
590 vaddr_t va, sva; in _bus_dmamem_map() local
612 sva = va; in _bus_dmamem_map()
625 km_free((void *)sva, ssize, &kv_any, &kp_none); in _bus_dmamem_map()
/openbsd/sys/arch/arm/arm/
H A Dpmap7.c1301 pm, sva, eva)); in pmap_remove()
1303 while (sva < eva) { in pmap_remove()
1313 sva = next_bucket; in pmap_remove()
1320 while (sva < next_bucket) { in pmap_remove()
1331 sva += PAGE_SIZE; in pmap_remove()
1365 sva += PAGE_SIZE; in pmap_remove()
1543 pm, sva, eva, prot)); in pmap_protect()
1549 pmap_remove(pm, sva, eva); in pmap_protect()
1559 while (sva < eva) { in pmap_protect()
1566 sva = next_bucket; in pmap_protect()
[all …]
/openbsd/gnu/usr.bin/perl/ext/Devel-Peek/
H A DPeek.xs23 SV* sva; in DeadCode()
29 for (sva = PL_sv_arenaroot; sva; sva = (SV*)SvANY(sva)) { in DeadCode()
30 svend = &sva[SvREFCNT(sva)]; in DeadCode()
31 for (sv = sva + 1; sv < svend; ++sv) { in DeadCode()
/openbsd/sys/arch/i386/i386/
H A Dpmap.c869 pmap_kremove(vaddr_t sva, vsize_t len) in pmap_kremove() argument
874 eva = sva + len; in pmap_kremove()
876 for (va = sva; va != eva; va += PAGE_SIZE) { in pmap_kremove()
883 pmap_tlb_shootrange(pmap_kernel(), sva, eva); in pmap_kremove()
1819 for (va = sva ; va < eva ; va = blkendva) { in pmap_do_remove_86()
2124 sva &= PG_FRAME; in pmap_write_protect_86()
2130 for (va = sva; va < eva; va = blockend) { in pmap_write_protect_86()
2181 pmap_tlb_shootrange(pmap, sva, eva); in pmap_write_protect_86()
2711 tlb_shoot_addr1 = sva; in pmap_tlb_shootrange()
2723 for (va = sva; va < eva; va += PAGE_SIZE) in pmap_tlb_shootrange()
[all …]
H A Dpmapae.c1219 pmap_do_remove_pae(struct pmap *pmap, vaddr_t sva, vaddr_t eva, int flags) in pmap_do_remove_pae() argument
1240 if ((eva - sva > 32 * PAGE_SIZE) && pmap != pmap_kernel()) in pmap_do_remove_pae()
1245 for (va = sva ; va < eva ; va = blkendva) { in pmap_do_remove_pae()
1542 pmap_write_protect_pae(struct pmap *pmap, vaddr_t sva, vaddr_t eva, in pmap_write_protect_pae() argument
1554 sva &= PG_FRAME; in pmap_write_protect_pae()
1557 if ((eva - sva > 32 * PAGE_SIZE) && pmap != pmap_kernel()) in pmap_write_protect_pae()
1560 for (va = sva; va < eva; va = blockend) { in pmap_write_protect_pae()
1611 pmap_tlb_shootrange(pmap, sva, eva); in pmap_write_protect_pae()
H A Dbios.c648 vaddr_t va, sva; in bios32_service() local
669 sva = va = (vaddr_t)km_alloc(endpa, &kv_any, &kp_none, &kd_nowait); in bios32_service()
674 bios_softc->bios32_service_va = sva; in bios32_service()
686 pmap_enter(pmap_kernel(), sva, pa, in bios32_service()
689 sva += NBPG; in bios32_service()
H A Dbus_dma.c428 vaddr_t va, sva; in _bus_dmamem_map() local
445 sva = va; in _bus_dmamem_map()
462 km_free((void *)sva, ssize, &kv_any, &kp_none); in _bus_dmamem_map()
/openbsd/sys/arch/sh/sh/
H A Dpmap.c481 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove() argument
487 KDASSERT((sva & PGOFSET) == 0); in pmap_remove()
489 for (va = sva; va < eva; va += PAGE_SIZE) { in pmap_remove()
622 pmap_protect(pmap_t pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect() argument
632 sva = trunc_page(sva); in pmap_protect()
635 pmap_remove(pmap, sva, eva); in pmap_protect()
655 for (va = sva; va < eva; va += PAGE_SIZE) { in pmap_protect()
/openbsd/sys/arch/amd64/include/
H A Dpmap.h479 pmap_protect(struct pmap *pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect() argument
482 pmap_write_protect(pmap, sva, eva, prot); in pmap_protect()
484 pmap_remove(pmap, sva, eva); in pmap_protect()
/openbsd/sys/arch/m88k/m88k/
H A Dpmap.c1287 pmap_remove_range(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove_range() argument
1292 DPRINTF(CD_RM, ("pmap_remove_range(%p, %lx, %lx)\n", pmap, sva, eva)); in pmap_remove_range()
1297 va = sva; in pmap_remove_range()
1327 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove() argument
1333 pmap_remove_range(pmap, sva, eva); in pmap_remove()
1434 pmap_protect(pmap_t pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect() argument
1441 pmap_remove(pmap, sva, eva); in pmap_protect()
1451 va = sva; in pmap_protect()
1901 pmap_cache_ctrl(vaddr_t sva, vaddr_t eva, u_int mode) in pmap_cache_ctrl() argument
1910 sva, eva, mode)); in pmap_cache_ctrl()
[all …]
/openbsd/sys/arch/i386/include/
H A Dpmap.h408 pmap_protect(struct pmap *pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect() argument
412 pmap_write_protect(pmap, sva, eva, prot); in pmap_protect()
414 pmap_remove(pmap, sva, eva); in pmap_protect()
/openbsd/sys/arch/sparc64/sparc64/
H A Dpmap.c1933 KDASSERT(pm != pmap_kernel() || eva < kdata || sva > ekdata); in pmap_protect()
1939 pmap_remove(pm, sva, eva); in pmap_protect()
1944 sva = sva & ~PGOFSET; in pmap_protect()
1945 while (sva < eva) { in pmap_protect()
1949 if (pm == pmap_kernel() && sva >= ktext && in pmap_protect()
1950 sva < roundup(ekdata, 4*MEG)) { in pmap_protect()
1951 prom_printf("pmap_protect: va=%08x in locked TLB\r\n", sva); in pmap_protect()
1981 if (pseg_set(pm, sva, data, 0)) { in pmap_protect()
1989 tsb_invalidate(pm->pm_ctx, sva); in pmap_protect()
1990 tlb_flush_pte(sva, pm->pm_ctx); in pmap_protect()
[all …]
H A Dmachdep.c1310 vaddr_t va, sva; in _bus_dmamem_map() local
1333 sva = va; in _bus_dmamem_map()
1347 km_free((void *)sva, ssize, &kv_any, &kp_none); in _bus_dmamem_map()
1574 vaddr_t sva, eva; in sparc_bus_protect() local
1593 for (sva = trunc_page((vaddr_t)addr); sva < eva; sva += PAGE_SIZE) { in sparc_bus_protect()
1597 if (pmap_extract(pmap_kernel(), sva, &pa) == FALSE) in sparc_bus_protect()
1599 pmap_enter(pmap_kernel(), sva, pa | pm_flags, prot, prot | PMAP_WIRED); in sparc_bus_protect()
/openbsd/sys/arch/alpha/dev/
H A Dbus_dma.c585 vaddr_t va, sva; local
608 sva = va;
621 km_free((void *)sva, ssize, &kv_any, &kp_none);
/openbsd/sys/arch/powerpc64/powerpc64/
H A Dpmap.c1143 pmap_remove(pmap_t pm, vaddr_t sva, vaddr_t eva) in pmap_remove() argument
1149 for (va = sva; va < eva; va += PAGE_SIZE) { in pmap_remove()
1282 pmap_protect(pmap_t pm, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect() argument
1288 while (sva < eva) { in pmap_protect()
1289 pted = pmap_vp_lookup(pm, sva); in pmap_protect()
1292 sva += PAGE_SIZE; in pmap_protect()
1297 pmap_remove(pm, sva, eva); in pmap_protect()

12