| /netbsd-src/sys/arch/powerpc/booke/ |
| H A D | booke_pmap.c | 141 pmap_kvptefill(vaddr_t sva, vaddr_t eva, pt_entry_t pt_entry) in pmap_kvptefill() 144 KASSERT(sva == trunc_page(sva)); in pmap_kvptefill() 145 pt_entry_t *ptep = pmap_kvtopte(stb, sva); in pmap_kvptefill() 146 for (; sva < eva; sva += NBPG) { in pmap_kvptefill() 147 *ptep++ = pt_entry ? (sva | pt_entry) : 0; 149 return sva; 326 const vaddr_t sva = (vaddr_t) pa; in pmap_md_map_poolpage() 328 const vaddr_t eva = sva in pmap_md_map_poolpage() 137 pmap_kvptefill(vaddr_t sva,vaddr_t eva,pt_entry_t pt_entry) pmap_kvptefill() argument 322 const vaddr_t sva = (vaddr_t) pa; pmap_md_map_poolpage() local [all...] |
| /netbsd-src/sys/arch/vax/include/ |
| H A D | pmap.h | 154 int *pte, sva; in pmap_extract() local 167 sva = PG_PFNUM(va); in pmap_extract() 169 if (sva >= (pmap->pm_p0lr & ~AST_MASK)) in pmap_extract() 173 if (sva < pmap->pm_p1lr) in pmap_extract() 181 if (kvtopte(&pte[sva])->pg_v && (pte[sva] & PG_FRAME)) { in pmap_extract() 183 *pap = (pte[sva] & PG_FRAME) << VAX_PGSHIFT; in pmap_extract()
|
| /netbsd-src/sys/arch/x86/acpi/ |
| H A D | acpi_machdep.c | 423 vaddr_t sva, eva; in acpi_md_OsReadable() local 426 sva = trunc_page((vaddr_t) Pointer); in acpi_md_OsReadable() 429 if (sva < VM_MIN_KERNEL_ADDRESS) in acpi_md_OsReadable() 432 for (; sva < eva; sva += PAGE_SIZE) { in acpi_md_OsReadable() 433 pte = kvtopte(sva); in acpi_md_OsReadable() 447 vaddr_t sva, eva; in acpi_md_OsWritable() local 450 sva = trunc_page((vaddr_t) Pointer); in acpi_md_OsWritable() 453 if (sva < VM_MIN_KERNEL_ADDRESS) in acpi_md_OsWritable() 456 for (; sva < ev in acpi_md_OsWritable() [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() 708 sva &= ~(NBSG - 1); in pmeg_mon_init() 710 while (sva < eva) { in pmeg_mon_init() 711 sme = get_segmap(sva); in pmeg_mon_init() 714 endseg = sva + NBSG; in pmeg_mon_init() 715 for (pgva = sva; pgva < endseg; pgva += PAGE_SIZE) { in pmeg_mon_init() 724 sva, sme, valid); in pmeg_mon_init() 729 set_segmap(sva, SEGINV); in pmeg_mon_init() 731 sva += NBSG; in pmeg_mon_init() [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() 717 sva &= ~(NBSG - 1); in pmeg_mon_init() 719 while (sva < eva) { in pmeg_mon_init() 720 sme = get_segmap(sva); in pmeg_mon_init() 723 endseg = sva + NBSG; in pmeg_mon_init() 724 for (pgva = sva; pgva < endseg; pgva += PAGE_SIZE) { in pmeg_mon_init() 732 mon_printf(" sva=0x%x seg=0x%x valid=%d\n", in pmeg_mon_init() 733 sva, sme, valid); in pmeg_mon_init() 738 set_segmap(sva, SEGIN in pmeg_mon_init() 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/arm/acpi/ |
| H A D | acpi_machdep.c | 230 vaddr_t sva, eva; in acpi_md_OsReadable() 233 sva = trunc_page((vaddr_t)va); in acpi_md_OsReadable() 236 if (sva < VM_MIN_KERNEL_ADDRESS) in acpi_md_OsReadable() 239 for (; sva < eva; sva += PAGE_SIZE) { in acpi_md_OsReadable() 240 pte = kvtopte(sva); in acpi_md_OsReadable() 251 vaddr_t sva, eva; in acpi_md_OsWritable() 254 sva = trunc_page((vaddr_t)va); in acpi_md_OsWritable() 257 if (sva < VM_MIN_KERNEL_ADDRESS) in acpi_md_OsWritable() 260 for (; sva < ev in acpi_md_OsWritable() 229 vaddr_t sva, eva; acpi_md_OsReadable() local 250 vaddr_t sva, eva; acpi_md_OsWritable() local [all...] |
| /netbsd-src/sys/arch/alpha/alpha/ |
| H A D | pmap.c | 1733 pmap_remove_internal(pmap_t pmap, vaddr_t sva, vaddr_t eva, in pmap_remove_internal() argument 1743 printf("pmap_remove(%p, %lx, %lx)\n", pmap, sva, eva); in pmap_remove_internal() 1758 while (sva < eva) { in pmap_remove_internal() 1759 l3pte = PMAP_KERNEL_PTE(sva); in pmap_remove_internal() 1761 pte_bits = pmap_remove_mapping(pmap, sva, in pmap_remove_internal() 1763 pmap_tlb_shootdown(pmap, sva, pte_bits, in pmap_remove_internal() 1766 sva += PAGE_SIZE; in pmap_remove_internal() 1783 KASSERT(sva < VM_MAXUSER_ADDRESS); in pmap_remove_internal() 1790 l1pte = pmap_l1pte(lev1map, sva); in pmap_remove_internal() 1792 for (; sva < eva; sva = l1eva, l1pte++) { in pmap_remove_internal() [all …]
|
| /netbsd-src/sys/arch/hppa/hppa/ |
| H A D | pmap.c | 484 pmap_dump_table(pa_space_t space, vaddr_t sva) in pmap_dump_table() argument 488 vaddr_t va = sva; in pmap_dump_table() 1485 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove() argument 1488 UVMHIST_CALLARGS(maphist, "sva %#jx eva %#jx", sva, eva, 0, 0); in pmap_remove() 1499 for (batch = 0; sva < eva; sva += PAGE_SIZE) { in pmap_remove() 1500 pdemask = sva & PDE_MASK; in pmap_remove() 1501 if (!(pde = pmap_pde_get(pmap->pm_pdir, sva))) { in pmap_remove() 1502 sva = pdemask + PDE_SIZE - PAGE_SIZE; in pmap_remove() 1505 batch = pdemask == sva && sva + PDE_SIZE <= eva; in pmap_remove() 1507 if ((pte = pmap_pte_get(pde, sva))) { in pmap_remove() [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 398 if (sva < VM_MIN_KERNEL_ADDRESS) in pmap_addr_range_check() 400 func, sva); 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() 1137 pmap_remove_pv(pmap, sva, pg, pte_modified_p(pte)); in pmap_pte_remove() 1145 pmap_tlb_invalidate_addr(pmap, sva); 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/uvm/ |
| H A D | uvm_glue.c | 129 vaddr_t sva, eva; in uvm_chgkprot() local 133 for (sva = trunc_page((vaddr_t)addr); sva < eva; sva += PAGE_SIZE) { in uvm_chgkprot() 137 if (pmap_extract(pmap_kernel(), sva, &pa) == false) in uvm_chgkprot() 139 pmap_enter(pmap_kernel(), sva, pa, prot, PMAP_WIRED); in uvm_chgkprot()
|
| /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/lib/libpuffs/ |
| H A D | subr.c | 155 puffs_setvattr(struct vattr *vap, const struct vattr *sva) in puffs_setvattr() argument 158 #define SETIFVAL(a, t) if (sva->a != (t)PUFFS_VNOVAL) vap->a = sva->a in puffs_setvattr() 159 if (sva->va_type != VNON) in puffs_setvattr() 160 vap->va_type = sva->va_type; in puffs_setvattr()
|
| /netbsd-src/sys/arch/sun3/sun3x/ |
| H A D | pmap.c | 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() 2976 idx = m68k_btop(sva - KERNBASE3X); in pmap_remove_kernel() 2981 TBIS(sva); in pmap_remove_kernel() 2982 sva += PAGE_SIZE; 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 3089 nstart = MMU_ROUND_UP_A(sva); in pmap_remove_a() [all …]
|
| /netbsd-src/sys/arch/hpcmips/hpcmips/ |
| H A D | bus_space.c | 228 mips_pte_cachechange(struct pmap *pmap, vaddr_t sva, vaddr_t eva, in mips_pte_cachechange() argument 231 mips_dcache_wbinv_range(sva, eva - sva); in mips_pte_cachechange() 233 for (; sva < eva; sva += PAGE_SIZE) { in mips_pte_cachechange() 239 tlb_update_addr(sva, KERNEL_PID, pte, 0); in mips_pte_cachechange() 250 const vaddr_t sva = mips_trunc_page(bpa); in __hpcmips_cacheable() local 252 pmap_pte_process(pmap_kernel(), sva, eva, in __hpcmips_cacheable()
|
| /netbsd-src/sys/arch/amd64/stand/prekern/ |
| H A D | mm.c | 207 vaddr_t sva, eva; in mm_randva_kregion() local 224 sva = bootspace.segs[i].va; in mm_randva_kregion() 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()
|
| /netbsd-src/sys/arch/m68k/m68k/ |
| H A D | pmap_motorola.c | 862 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove() argument 872 ("pmap_remove(%p, %lx, %lx)\n", pmap, sva, eva)); in pmap_remove() 875 while (sva < eva) { in pmap_remove() 876 nssva = m68k_trunc_seg(sva) + NBSEG; in pmap_remove() 884 pte = pmap_pte(pmap, sva); in pmap_remove() 885 while (sva < nssva) { in pmap_remove() 892 if (!pmap_ste_v(pmap, sva)) { in pmap_remove() 893 sva = nssva; in pmap_remove() 923 pmap_remove_mapping(pmap, sva, pte, flags, NULL); in pmap_remove() 926 sva += PAGE_SIZE; in pmap_remove() [all …]
|
| /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/riscv/riscv/ |
| H A D | pmap_machdep.c | 426 vaddr_t sva = MEGAPAGE_TRUNC(va); in pmap_kenter_range() local 432 while (sva < eva) { in pmap_kenter_range() 433 const size_t sidx = (sva >> vshift) & pdetab_mask; in pmap_kenter_range() 437 sva += NBSEG; in pmap_kenter_range()
|
| /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/x86/x86/ |
| H A D | pmap.c | 1109 pmap_kremove1(vaddr_t sva, vsize_t len, bool localonly) in pmap_kremove1() argument 1114 eva = sva + len; in pmap_kremove1() 1117 for (va = sva; va < eva; va += PAGE_SIZE) { in pmap_kremove1() 1136 pmap_kremove(vaddr_t sva, vsize_t len) in pmap_kremove() argument 1139 pmap_kremove1(sva, len, false); in pmap_kremove() 1149 pmap_kremove_local(vaddr_t sva, vsize_t len) in pmap_kremove_local() argument 1152 pmap_kremove1(sva, len, true); in pmap_kremove_local() 4284 pmap_remove_locked(struct pmap *pmap, vaddr_t sva, vaddr_t eva) 4290 vaddr_t blkendva, va = sva; 4369 pmap_remove(struct pmap *pmap, vaddr_t sva, vaddr_ 4283 pmap_remove_locked(struct pmap * pmap,vaddr_t sva,vaddr_t eva) global() argument 4368 pmap_remove(struct pmap * pmap,vaddr_t sva,vaddr_t eva) global() argument 4827 pmap_write_protect(struct pmap * pmap,vaddr_t sva,vaddr_t eva,vm_prot_t prot) global() argument 5274 pmap_find_gnt(struct pmap * pmap,vaddr_t sva,vaddr_t eva) global() argument 5292 pmap_alloc_gnt(struct pmap * pmap,vaddr_t sva,int nentries,const struct gnttab_map_grant_ref * ops) global() argument 5354 pmap_enter_gnt(struct pmap * pmap,vaddr_t va,vaddr_t sva,int nentries,const struct gnttab_map_grant_ref * oops) global() argument 5529 pmap_remove_gnt(struct pmap * pmap,vaddr_t sva,vaddr_t eva) global() argument 5862 pmap_dump(struct pmap * pmap,vaddr_t sva,vaddr_t eva) global() argument 6673 pmap_ept_remove(struct pmap * pmap,vaddr_t sva,vaddr_t eva) global() argument 6816 pmap_ept_write_protect(struct pmap * pmap,vaddr_t sva,vaddr_t eva,vm_prot_t prot) global() argument [all...] |
| /netbsd-src/sys/arch/sh3/sh3/ |
| H A D | pmap.c | 514 pmap_remove(pmap_t pmap, vaddr_t sva, vaddr_t eva) in pmap_remove() argument 520 KDASSERT((sva & PGOFSET) == 0); in pmap_remove() 522 for (va = sva; va < eva; va += PAGE_SIZE) { in pmap_remove() 655 pmap_protect(pmap_t pmap, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect() argument 661 sva = trunc_page(sva); in pmap_protect() 664 pmap_remove(pmap, sva, eva); in pmap_protect() 682 for (va = sva; va < eva; va += PAGE_SIZE) { in pmap_protect()
|
| /netbsd-src/sys/arch/aarch64/aarch64/ |
| H A D | pmap.c | 873 pmap_icache_sync_range(pmap_t pm, vaddr_t sva, vaddr_t eva) in pmap_icache_sync_range() argument 879 KASSERT_PM_ADDR(pm, sva); in pmap_icache_sync_range() 883 for (va = sva; va < eva; va = (va + blocksize) & ~(blocksize - 1)) { in pmap_icache_sync_range() 929 pmap_procwr(struct proc *p, vaddr_t sva, int len) in pmap_procwr() argument 933 cpu_icache_sync_range(sva, len); in pmap_procwr() 940 for (va = sva; len > 0; va = eva, len -= tlen) { in pmap_procwr() 1266 pmap_protect(struct pmap *pm, vaddr_t sva, vaddr_t eva, vm_prot_t prot) in pmap_protect() argument 1277 pm, sva, eva, prot); in pmap_protect() 1279 KASSERT_PM_ADDR(pm, sva); in pmap_protect() 1280 KASSERT(!IN_DIRECTMAP_ADDR(sva)); in pmap_protect() [all …]
|
| /netbsd-src/sys/arch/sparc/sparc/ |
| H A D | memreg.c | 179 u_int ser, u_int sva, u_int aer, u_int ava, in memerr4_4c() argument 187 issync ? "" : "a", bits, sva); in memerr4_4c() 191 pte = getpte4(sva); in memerr4_4c()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
| H A D | i915_gem_phys.c | 72 vaddr_t va, sva, eva; in bus_dmamem_kunmap() local 77 sva = (vaddr_t)kva; in bus_dmamem_kunmap() 78 eva = sva + size; in bus_dmamem_kunmap() 83 for (va = sva; va < eva; va += PAGE_SIZE) { in bus_dmamem_kunmap()
|
| /netbsd-src/sys/arch/arm/arm32/ |
| H A D | pmap.c | 3497 pmap_remove(pmap_t pm, vaddr_t sva, vaddr_t eva) in pmap_remove() argument 3503 (uintptr_t)pm, sva, eva, 0); in pmap_remove() 3534 while (sva < eva) { in pmap_remove() 3538 vaddr_t next_bucket = L2_NEXT_BUCKET_VA(sva); in pmap_remove() 3542 struct l2_bucket * const l2b = pmap_get_l2_bucket(pm, sva); in pmap_remove() 3544 sva = next_bucket; in pmap_remove() 3548 pt_entry_t *ptep = &l2b->l2b_kva[l2pte_index(sva)]; in pmap_remove() 3551 for (;sva < next_bucket; in pmap_remove() 3552 sva += PAGE_SIZE, ptep += PAGE_SIZE / L2_S_SIZE) { in pmap_remove() 3573 pv = pmap_remove_pv(md, pa, pm, sva); in pmap_remove() [all …]
|