| /netbsd-src/sys/arch/mips/mips/ |
| H A D | cache_ls2.c | 59 const vaddr_t eva = round_line(va + size); in ls2_icache_sync_range() local 63 if (va + mci->mci_picache_size <= eva) { in ls2_icache_sync_range() 68 for (; va + 8 * 32 <= eva; va += 8 * 32) { in ls2_icache_sync_range() 73 for (; va < eva; va += 32) { in ls2_icache_sync_range() 84 vaddr_t eva; in ls2_icache_sync_range_index() local 95 eva = round_line(va + size); in ls2_icache_sync_range_index() 98 if (va + mci->mci_picache_way_size < eva) { in ls2_icache_sync_range_index() 100 eva = mci->mci_picache_way_size; in ls2_icache_sync_range_index() 103 for (; va + 8 * 32 <= eva; va += 8 * 32) { in ls2_icache_sync_range_index() 108 for (; va < eva; va += 32) { in ls2_icache_sync_range_index() [all …]
|
| H A D | cache_r10k.c | 87 vaddr_t eva = va + mci->mci_picache_way_size; in r10k_icache_sync_all() local 93 while (va < eva) { in r10k_icache_sync_all() 104 vaddr_t eva = round_line(va + size); in r10k_icache_sync_range() local 108 mips_dcache_wb_range(va, (eva - va)); in r10k_icache_sync_range() 112 while (va < eva) { in r10k_icache_sync_range() 122 vaddr_t eva, orig_va; in r10k_icache_sync_range_index() local 126 eva = round_line(va + size); in r10k_icache_sync_range_index() 129 mips_dcache_wbinv_range_index(va, (eva - va)); in r10k_icache_sync_range_index() 141 eva = round_line(va + size); in r10k_icache_sync_range_index() 144 while (va < eva) { in r10k_icache_sync_range_index() [all …]
|
| H A D | cache_tx39.c | 72 vaddr_t eva = round_line(va + size); in tx3900_icache_sync_range_16() local 76 if ((eva - va) >= mips_cache_info.mci_picache_size) { in tx3900_icache_sync_range_16() 79 eva = MIPS_PHYS_TO_KSEG0(mips_cache_info.mci_picache_size); in tx3900_icache_sync_range_16() 82 tx3900_icache_do_inv_index_16(va, eva); in tx3900_icache_sync_range_16() 97 vaddr_t eva = va + mips_cache_info.mci_pdcache_size; in tx3900_pdcache_wbinv_all_4() local 106 while (va < eva) { in tx3900_pdcache_wbinv_all_4() 122 vaddr_t eva = round_line(va + size); in tx3900_pdcache_inv_range_4() local 126 while ((eva - va) >= (32 * 4)) { in tx3900_pdcache_inv_range_4() 132 while (va < eva) { in tx3900_pdcache_inv_range_4() 166 vaddr_t eva = round_line(va + size); in tx3920_icache_sync_range_16wt() local [all …]
|
| H A D | cache_r5k.c | 121 vaddr_t eva; in r5k_picache_sync_range_index() local 131 eva = round_line(va + size, line_size); in r5k_picache_sync_range_index() 133 size = eva - va; in r5k_picache_sync_range_index() 148 eva += way_size; in r5k_picache_sync_range_index() 173 vaddr_t eva; in r5k_pdcache_wbinv_range_index() local 182 eva = round_line(va + size, line_size); in r5k_pdcache_wbinv_range_index() 184 size = eva - va; in r5k_pdcache_wbinv_range_index() 204 eva += way_size; in r5k_pdcache_wbinv_range_index() 211 const register_t eva = round_line32(va + size); in r4600v1_pdcache_wbinv_range_32() local 225 if (eva - va >= mips_cache_info.mci_pdcache_size) { in r4600v1_pdcache_wbinv_range_32() [all …]
|
| H A D | cache_r3k.c | 62 vaddr_t eva = va + mips_cache_info.mci_picache_size; in r3k_icache_sync_all() local 64 r3k_picache_do_inv(va, eva); in r3k_icache_sync_all() 70 vaddr_t eva = round_line(va + size); in r3k_icache_sync_range() local 74 if ((eva - va) >= mips_cache_info.mci_picache_size) { in r3k_icache_sync_range() 79 r3k_picache_do_inv(va, eva); in r3k_icache_sync_range() 86 vaddr_t eva = va + mips_cache_info.mci_pdcache_size; in r3k_pdcache_wbinv_all() local 90 r3k_pdcache_do_inv(va, eva); in r3k_pdcache_wbinv_all() 96 vaddr_t eva = round_line(va + size); in r3k_pdcache_inv_range() local 100 if ((eva - va) >= mips_cache_info.mci_pdcache_size) { in r3k_pdcache_inv_range() 105 r3k_pdcache_do_inv(va, eva); in r3k_pdcache_inv_range()
|
| H A D | cache_mipsNN.c | 116 vaddr_t eva; in mipsNN_picache_sync_range_index() local 126 eva = round_line(va + size, line_size); in mipsNN_picache_sync_range_index() 128 size = eva - va; in mipsNN_picache_sync_range_index() 143 eva += way_size; in mipsNN_picache_sync_range_index() 155 vaddr_t eva; in mipsNN_pdcache_wbinv_range_index() local 164 eva = round_line(va + size, line_size); in mipsNN_pdcache_wbinv_range_index() 166 size = eva - va; in mipsNN_pdcache_wbinv_range_index() 186 eva += way_size; in mipsNN_pdcache_wbinv_range_index() 198 vaddr_t eva; in mipsNN_sdcache_wbinv_range_index() local 207 eva = round_line(va + size, line_size); in mipsNN_sdcache_wbinv_range_index() [all …]
|
| /netbsd-src/sys/arch/sh3/sh3/ |
| H A D | cache_sh4.c | 237 vaddr_t eva = SH4_ICACHE_SIZE; in sh4_icache_sync_all() local 243 while (va < eva) { in sh4_icache_sync_all() 255 vaddr_t eva = round_line(va + sz); in sh4_icache_sync_range() local 258 sh4_dcache_wbinv_range(va, (eva - va)); in sh4_icache_sync_range() 261 while (va < eva) { in sh4_icache_sync_range() 274 vaddr_t eva = round_line(va + sz); in sh4_icache_sync_range_index() local 278 (*sh_cache_ops._dcache_wbinv_range_index)(va, eva - va); in sh4_icache_sync_range_index() 281 while ((eva - va) >= (8 * 32)) { in sh4_icache_sync_range_index() 286 while (va < eva) { in sh4_icache_sync_range_index() 298 vaddr_t eva = SH4_DCACHE_SIZE; in sh4_dcache_wbinv_all() local [all …]
|
| H A D | cache_sh3.c | 199 vaddr_t eva = round_line(va + sz); in sh3_cache_wbinv_range_index() local 203 while ((eva - va) >= (8 * 16)) { in sh3_cache_wbinv_range_index() 208 while (va < eva) { in sh3_cache_wbinv_range_index() 217 vaddr_t eva = round_line(va + sz); in sh3_cache_wbinv_range() local 222 while (va < eva) { in sh3_cache_wbinv_range()
|
| H A D | pmap.c | 428 vaddr_t eva = va + PAGE_SIZE; in __pmap_map_change() local 436 pmap_remove(pmap, va, eva); in __pmap_map_change() 444 pmap_protect(pmap, va, eva, prot); in __pmap_map_change() 456 pmap_remove(pmap, va, eva); in __pmap_map_change() 514 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove() argument 522 for (va = sva; va < eva; va += PAGE_SIZE) { in pmap_remove() 612 vaddr_t eva = va + len; in pmap_kremove() local 616 KDASSERT(va >= VM_MIN_KERNEL_ADDRESS && eva <= VM_MAX_KERNEL_ADDRESS); in pmap_kremove() 618 for (; va < eva; va += PAGE_SIZE) { in pmap_kremove() 655 pmap_protect(pmap_t pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect() argument [all …]
|
| /netbsd-src/sys/arch/cobalt/stand/boot/ |
| H A D | cache.c | 54 uint32_t eva; in pdcache_inv() local 56 eva = round_line(va + size); in pdcache_inv() 59 while (va < eva) { in pdcache_inv() 68 uint32_t eva; in pdcache_wb() local 70 eva = round_line(va + size); in pdcache_wb() 73 while (va < eva) { in pdcache_wb() 82 uint32_t eva; in pdcache_wbinv() local 84 eva = round_line(va + size); in pdcache_wbinv() 87 while (va < eva) { in pdcache_wbinv()
|
| /netbsd-src/sys/arch/x86/x86/ |
| H A D | bios32.c | 247 vaddr_t eva; in smbios2_map_kva() local 251 eva = uvm_km_alloc(kernel_map, end - pa, 0, UVM_KMF_VAONLY); in smbios2_map_kva() 252 if (eva == 0) in smbios2_map_kva() 257 smbios_entry.addr = (uint8_t *)(eva + (sh->addr & PGOFSET)); in smbios2_map_kva() 265 for (; pa < end; pa+= NBPG, eva+= NBPG) in smbios2_map_kva() 267 pmap_kenter_ma(eva, pa, VM_PROT_READ, 0); in smbios2_map_kva() 269 pmap_kenter_pa(eva, pa, VM_PROT_READ, 0); in smbios2_map_kva() 282 vaddr_t eva; in smbios3_map_kva() local 286 eva = uvm_km_alloc(kernel_map, end - pa, 0, UVM_KMF_VAONLY); in smbios3_map_kva() 287 if (eva == 0) in smbios3_map_kva() [all …]
|
| /netbsd-src/sys/arch/sun2/sun2/ |
| H A D | pmap.c | 696 pmeg_mon_init(vaddr_t sva, vaddr_t eva, int keep) in pmeg_mon_init() argument 705 sva, eva, keep); in pmeg_mon_init() 710 while (sva < eva) { in pmeg_mon_init() 1009 vaddr_t eva; in pmeg_verify_empty() local 1012 for (eva = va + NBSG; va < eva; va += PAGE_SIZE) { in pmeg_verify_empty() 1493 vaddr_t va, eva; in pmap_bootstrap() local 1598 eva = va + PAGE_SIZE * 4; in pmap_bootstrap() 1599 va = eva; in pmap_bootstrap() 1604 eva = va + PAGE_SIZE * 4; in pmap_bootstrap() 1605 for(; va < eva; va += PAGE_SIZE) { in pmap_bootstrap() [all …]
|
| /netbsd-src/sys/arch/sun3/sun3/ |
| H A D | pmap.c | 705 pmeg_mon_init(vaddr_t sva, vaddr_t eva, int keep) in pmeg_mon_init() argument 714 sva, eva, keep); in pmeg_mon_init() 719 while (sva < eva) { in pmeg_mon_init() 1018 vaddr_t eva; in pmeg_verify_empty() local 1021 for (eva = va + NBSG; va < eva; va += PAGE_SIZE) { in pmeg_verify_empty() 1501 vaddr_t va, eva; in pmap_bootstrap() local 1619 eva = SUN3_MONSHORTPAGE; in pmap_bootstrap() 1622 for ( ; va < eva; va += PAGE_SIZE) in pmap_bootstrap() 1660 eva in pmap_bootstrap() 2440 vaddr_t eva, neva, pgva, segva, segnum; pmap_kremove() local 2949 pmap_protect(pmap_t pmap,vaddr_t sva,vaddr_t eva,vm_prot_t prot) pmap_protect() argument 2992 pmap_protect1(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_protect1() argument 3044 pmap_protect_mmu(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_protect_mmu() argument 3123 pmap_protect_noctx(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_protect_noctx() argument 3179 pmap_remove(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_remove() argument 3211 pmap_remove1(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_remove1() argument 3264 pmap_remove_mmu(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_remove_mmu() argument 3391 pmap_remove_noctx(pmap_t pmap,vaddr_t sva,vaddr_t eva) pmap_remove_noctx() argument [all...] |
| /netbsd-src/sys/arch/powerpc/booke/ |
| H A D | booke_pmap.c | 68 for (const vaddr_t eva = va + len; va < eva; off = 0) { in pmap_procwr() local 141 pmap_kvptefill(vaddr_t sva, vaddr_t eva, pt_entry_t pt_entry) in pmap_kvptefill() 146 for (; sva < eva; sva += NBPG) { in pmap_kvptefill() 328 const vaddr_t eva = sva + size; in pmap_md_map_poolpage() 329 pmap_kvptefill(sva, eva, PTE_M | PTE_xR | PTE_xW); 339 const vaddr_t eva = va + size; in pmap_md_unmap_poolpage() 340 pmap_kvptefill(va, eva, 0); in pmap_md_unmap_poolpage() 341 for (;va < eva; va += NBPG) { in pmap_md_unmap_poolpage() 137 pmap_kvptefill(vaddr_t sva,vaddr_t eva,pt_entry_t pt_entry) pmap_kvptefill() argument 324 const vaddr_t eva = sva + size; pmap_md_map_poolpage() local 335 const vaddr_t eva = va + size; pmap_md_unmap_poolpage() local
|
| /netbsd-src/sys/arch/ews4800mips/stand/common/ |
| H A D | loader.c | 234 uint32_t eva = va + pdcache_size; in r4k_pdcache_wbinv_all() local 236 while (va < eva) { in r4k_pdcache_wbinv_all() 266 uint32_t eva = va + sdcache_size; in r4k_sdcache_wbinv_all() local 268 while (va < eva) { in r4k_sdcache_wbinv_all()
|
| /netbsd-src/sys/uvm/pmap/ |
| H A D | pmap.c | 394 pmap_addr_range_check(pmap_t pmap, vaddr_t sva, vaddr_t eva, const char *func) in pmap_addr_range_check() argument 401 if (eva >= pmap_limits.virtual_end) in pmap_addr_range_check() 403 func, eva); in pmap_addr_range_check() 405 if (eva > VM_MAXUSER_ADDRESS) in pmap_addr_range_check() 407 func, eva); in pmap_addr_range_check() 1109 pmap_pte_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva, pt_entry_t *ptep, in pmap_pte_remove() argument 1117 (uintptr_t)pmap, (is_kernel_pmap_p ? 1 : 0), sva, eva); in pmap_pte_remove() 1123 for (; sva < eva; sva += NBPG, ptep++) { in pmap_pte_remove() 1156 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove() argument 1163 (uintptr_t)pmap, sva, eva, 0); in pmap_remove() [all …]
|
| /netbsd-src/sys/arch/hppa/include/ |
| H A D | pmap.h | 161 void pmap_remove(struct pmap *pmap, vaddr_t sva, vaddr_t eva); 198 pmap_protect(struct pmap *pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect() argument 202 pmap_write_protect(pmap, sva, eva, prot); in pmap_protect() 204 pmap_remove(pmap, sva, eva); in pmap_protect()
|
| /netbsd-src/sys/arch/sun3/sun3x/ |
| H A D | pmap.c | 613 vaddr_t va, eva; in pmap_bootstrap() local 872 eva = m68k_trunc_page((vaddr_t)etext); in pmap_bootstrap() 873 for (; va < eva; va += PAGE_SIZE, pa += PAGE_SIZE) in pmap_bootstrap() 2967 pmap_remove_kernel(vaddr_t sva, vaddr_t eva) in pmap_remove_kernel() argument 2972 if ((sva & PGOFSET) || (eva & PGOFSET)) in pmap_remove_kernel() 2977 eidx = m68k_btop(eva - KERNBASE3X); in pmap_remove_kernel() 2992 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove() argument 2996 pmap_remove_kernel(sva, eva); in pmap_remove() 3014 if (pmap_remove_a(pmap->pm_a_tmgr, sva, eva)) { in pmap_remove() 3050 pmap_remove_a(a_tmgr_t *a_tbl, vaddr_t sva, vaddr_t eva) in pmap_remove_a() argument [all …]
|
| /netbsd-src/sys/arch/x86/acpi/ |
| H A D | acpi_machdep.c | 423 vaddr_t sva, eva; in acpi_md_OsReadable() local 427 eva = round_page((vaddr_t) Pointer + Length); in acpi_md_OsReadable() 432 for (; sva < eva; sva += PAGE_SIZE) { in acpi_md_OsReadable() 447 vaddr_t sva, eva; in acpi_md_OsWritable() local 451 eva = round_page((vaddr_t) Pointer + Length); in acpi_md_OsWritable() 456 for (; sva < eva; sva += PAGE_SIZE) { in acpi_md_OsWritable()
|
| /netbsd-src/sys/arch/sparc64/sparc64/ |
| H A D | kgdb_machdep.c | 382 vaddr_t eva; in kgdb_acc() local 385 eva = round_page(va + len); in kgdb_acc() 389 for (; va < eva; va += PAGE_SIZE) { in kgdb_acc()
|
| /netbsd-src/sys/arch/x86/include/ |
| H A D | pmap.h | 182 pmap_protect(struct pmap *pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect() argument 186 pmap_write_protect(pmap, sva, eva, prot); in pmap_protect() 188 pmap_remove(pmap, sva, eva); in pmap_protect()
|
| /netbsd-src/sys/arch/sparc/sparc/ |
| H A D | kgdb_machdep.c | 388 vaddr_t eva; in kgdb_acc() local 390 eva = round_page(va + len); in kgdb_acc() 397 for (; va < eva; va += PAGE_SIZE) { in kgdb_acc()
|
| /netbsd-src/sys/arch/arm/acpi/ |
| H A D | acpi_machdep.c | 230 vaddr_t sva, eva; in acpi_md_OsReadable() 234 eva = round_page((vaddr_t)va + len); in acpi_md_OsReadable() 239 for (; sva < eva; sva += PAGE_SIZE) { in acpi_md_OsReadable() 251 vaddr_t sva, eva; in acpi_md_OsWritable() 255 eva = round_page((vaddr_t)va + len); in acpi_md_OsWritable() 260 for (; sva < eva; sva += PAGE_SIZE) { in acpi_md_OsWritable() 229 vaddr_t sva, eva; acpi_md_OsReadable() local 250 vaddr_t sva, eva; acpi_md_OsWritable() local
|
| /netbsd-src/sys/rump/librump/rumpkern/arch/x86/ |
| H A D | rump_x86_pmap.c | 92 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove() argument 107 pmap_write_protect(pmap_t pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_write_protect() argument
|
| /netbsd-src/sys/arch/amd64/stand/prekern/ |
| H A D | mm.c | 207 vaddr_t sva, eva; in mm_randva_kregion() local 225 eva = sva + bootspace.segs[i].sz; in mm_randva_kregion() 227 if ((sva <= randva) && (randva < eva)) { in mm_randva_kregion() 231 if ((sva < randva + size) && (randva + size <= eva)) { in mm_randva_kregion() 235 if (randva < sva && eva < (randva + size)) { in mm_randva_kregion()
|