Home
last modified time | relevance | path

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

12

/netbsd-src/sys/arch/powerpc/booke/
H A Dbooke_pmap.c141 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 Dpmap.h154 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 Dacpi_machdep.c423 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 Dpmap.c696 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 Dpmap.c705 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 Dacpi_machdep.c230 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 Dpmap.c1733 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 Dpmap.c484 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 Dpmap.c394 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 Duvm_glue.c129 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 Dpmap.h161 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 Dsubr.c155 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 Dpmap.c2967 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 Dbus_space.c228 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 Dmm.c207 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 Dpmap_motorola.c862 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 Dpmap.h182 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 Dpmap_machdep.c426 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 Drump_x86_pmap.c92 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 Dpmap.c1109 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 Dpmap.c514 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 Dpmap.c873 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 Dmemreg.c179 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 Di915_gem_phys.c72 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 Dpmap.c3497 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 …]

12