Home
last modified time | relevance | path

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

/freebsd-12-stable/sys/mips/mips/
Dcache_mipsNN.c184 vm_offset_t va, eva; in mipsNN_icache_sync_all_16() local
187 eva = va + picache_size; in mipsNN_icache_sync_all_16()
196 while (va < eva) { in mipsNN_icache_sync_all_16()
207 vm_offset_t va, eva; in mipsNN_icache_sync_all_32() local
210 eva = va + picache_size; in mipsNN_icache_sync_all_32()
219 while (va < eva) { in mipsNN_icache_sync_all_32()
230 vm_offset_t va, eva; in mipsNN_icache_sync_all_64() local
233 eva = va + picache_size; in mipsNN_icache_sync_all_64()
242 while (va < eva) { in mipsNN_icache_sync_all_64()
253 vm_offset_t eva; in mipsNN_icache_sync_range_16() local
[all …]
Dmem.c81 vm_offset_t va, eva, off, v; in memrw() local
117 eva = round_page(uio->uio_offset in memrw()
125 eva <= VM_MAX_KERNEL_ADDRESS) { in memrw()
126 for (; va < eva; va += PAGE_SIZE) in memrw()
Dpmap.c719 vm_offset_t eva; member
727 tlb_invalidate_range(p->pmap, p->sva, p->eva); in pmap_invalidate_range_action()
731 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_range() argument
737 arg.eva = eva; in pmap_invalidate_range()
1016 vm_offset_t sva, eva; in _pmap_unwire_ptp() local
1026 eva = sva + NBPDR; in _pmap_unwire_ptp()
1030 eva = sva + NBSEG; in _pmap_unwire_ptp()
1035 eva = sva + NBSEG; in _pmap_unwire_ptp()
1053 pmap_invalidate_range(pmap, sva, eva); in _pmap_unwire_ptp()
1057 pmap_invalidate_range(pmap, sva, eva); in _pmap_unwire_ptp()
[all …]
/freebsd-12-stable/sys/arm/include/
Dcpu-v6.h373 vm_offset_t eva = va + size; in tlb_flush_range_local() local
380 for (; va < eva; va += PAGE_SIZE) in tlb_flush_range_local()
429 vm_offset_t eva = va + size; in tlb_flush_range() local
438 for (; va < eva; va += PAGE_SIZE) in tlb_flush_range()
442 for (; va < eva; va += PAGE_SIZE) in tlb_flush_range()
465 vm_offset_t eva = va + size; in icache_sync() local
470 for ( ; va < eva; va += cpuinfo.dcache_line_size) { in icache_sync()
516 vm_offset_t eva = va + size; in dcache_wb_pou() local
520 for ( ; va < eva; va += cpuinfo.dcache_line_size) { in dcache_wb_pou()
541 vm_offset_t eva = va + size; in dcache_inv_poc() local
[all …]
/freebsd-12-stable/sys/i386/i386/
Dtrap.c204 vm_offset_t eva; in trap() local
282 eva = rcr2(); in trap()
392 addr = eva; in trap()
393 pf = trap_pfault(frame, true, eva, &signo, &ucode); in trap()
478 (void)trap_pfault(frame, false, eva, NULL, NULL); in trap()
690 trap_fatal(frame, eva); in trap()
742 trap_pfault(struct trapframe *frame, bool usermode, vm_offset_t eva, in trap_pfault() argument
768 if (td->td_md.md_spurflt_addr != eva || in trap_pfault()
774 td->td_md.md_spurflt_addr = eva; in trap_pfault()
796 trap_fatal(frame, eva); in trap_pfault()
[all …]
Dpmap.c324 vm_offset_t eva);
326 vm_offset_t eva);
347 static bool pmap_remove_ptes(pmap_t pmap, vm_offset_t sva, vm_offset_t eva,
1220 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_range() argument
1226 if (eva - sva >= PMAP_INVLPG_THRESHOLD) { in pmap_invalidate_range()
1233 for (addr = sva; addr < eva; addr += PAGE_SIZE) in pmap_invalidate_range()
1245 smp_masked_invlpg_range(*mask, sva, eva, pmap, pmap_curcpu_cb_dummy); in pmap_invalidate_range()
1381 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_range() argument
1386 for (addr = sva; addr < eva; addr += PAGE_SIZE) in pmap_invalidate_range()
1453 pmap_invalidate_cache_range_check_align(vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_cache_range_check_align() argument
[all …]
/freebsd-12-stable/sys/amd64/amd64/
Dtrap.c692 vm_offset_t eva; in trap_pfault() local
700 eva = frame->tf_addr; in trap_pfault()
714 if (td->td_md.md_spurflt_addr != eva || in trap_pfault()
720 td->td_md.md_spurflt_addr = eva; in trap_pfault()
742 trap_fatal(frame, eva); in trap_pfault()
746 if (eva >= VM_MIN_KERNEL_ADDRESS) { in trap_pfault()
773 trap_fatal(frame, eva); in trap_pfault()
782 trap_fatal(frame, eva); in trap_pfault()
792 if (eva > VM_MAXUSER_ADDRESS) { in trap_pfault()
793 trap_fatal(frame, eva); in trap_pfault()
[all …]
Dpmap.c457 static bool pmap_pkru_same(pmap_t pmap, vm_offset_t sva, vm_offset_t eva);
459 static void pmap_pkru_on_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva);
463 static int pmap_pkru_deassign(pmap_t pmap, vm_offset_t sva, vm_offset_t eva);
1153 vm_offset_t eva);
1155 vm_offset_t eva);
1168 static void pmap_pti_add_kva_locked(vm_offset_t sva, vm_offset_t eva,
1180 static bool pmap_remove_ptes(pmap_t pmap, vm_offset_t sva, vm_offset_t eva,
2475 pmap_invalidate_range_pcid_cb(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, in pmap_invalidate_range_pcid_cb() argument
2495 for (d.addr = sva; d.addr < eva; d.addr += PAGE_SIZE) in pmap_invalidate_range_pcid_cb()
2500 pmap_pti_pcid_invlrng(ucr3, kcr3, sva, eva); in pmap_invalidate_range_pcid_cb()
[all …]
/freebsd-12-stable/sys/amd64/include/
Dpmap.h457 void pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva);
458 void pmap_force_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva);
462 void pmap_pti_add_kva(vm_offset_t sva, vm_offset_t eva, bool exec);
463 void pmap_pti_remove_kva(vm_offset_t sva, vm_offset_t eva);
467 vm_offset_t eva);
468 int pmap_pkru_clear(pmap_t pmap, vm_offset_t sva, vm_offset_t eva);
469 int pmap_pkru_set(pmap_t pmap, vm_offset_t sva, vm_offset_t eva,
/freebsd-12-stable/sys/sparc64/sparc64/
Dmem.c89 vm_offset_t eva; in memrw() local
154 eva = round_page(uio->uio_offset + iov->iov_len); in memrw()
160 for (; va < eva; va += PAGE_SIZE) in memrw()
Dpmap.c1443 pmap_protect(pmap_t pm, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) in pmap_protect() argument
1449 pm->pm_context[curcpu], sva, eva, prot); in pmap_protect()
1452 pmap_remove(pm, sva, eva); in pmap_protect()
1460 if (eva - sva > PMAP_TSB_THRESH) { in pmap_protect()
1461 tsb_foreach(pm, NULL, sva, eva, pmap_protect_tte); in pmap_protect()
1464 for (va = sva; va < eva; va += PAGE_SIZE) in pmap_protect()
1467 tlb_range_demap(pm, sva, eva - 1); in pmap_protect()
1710 pmap_unwire(pmap_t pm, vm_offset_t sva, vm_offset_t eva) in pmap_unwire() argument
1716 if (eva - sva > PMAP_TSB_THRESH) in pmap_unwire()
1717 tsb_foreach(pm, NULL, sva, eva, pmap_unwire_tte); in pmap_unwire()
[all …]
/freebsd-12-stable/sys/arm64/arm64/
Dpmap.c982 pmap_invalidate_range_nopin(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_range_nopin() argument
987 for (addr = sva; addr < eva; addr += PAGE_SIZE) { in pmap_invalidate_range_nopin()
997 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_range() argument
1001 pmap_invalidate_range_nopin(pmap, sva, eva); in pmap_invalidate_range()
2441 vm_offset_t eva, va; in pmap_remove_l2() local
2463 eva = sva + L2_SIZE; in pmap_remove_l2()
2465 va < eva; va += PAGE_SIZE, m++) { in pmap_remove_l2()
2533 vm_offset_t eva, struct spglist *free, struct rwlock **lockp) in pmap_remove_l3_range() argument
2542 KASSERT(rounddown2(sva, L2_SIZE) + L2_SIZE == roundup2(eva, L2_SIZE), in pmap_remove_l3_range()
2544 va = eva; in pmap_remove_l3_range()
[all …]
/freebsd-12-stable/sys/powerpc/powerpc/
Dmem.c96 vm_offset_t va, eva, off, v; in memrw() local
144 eva = round_page(uio->uio_offset in memrw()
152 for (; va < eva; va += PAGE_SIZE) in memrw()
Dtrap.c768 vm_offset_t eva; in trap_pfault() local
778 eva = frame->srr0; in trap_pfault()
783 eva = frame->dar; in trap_pfault()
798 rv = pmap_decode_kernel_ptr(eva, &is_user, &eva); in trap_pfault()
809 rv = vm_fault_trap(map, eva, ftype, VM_FAULT_NORMAL, signo, ucode); in trap_pfault()
/freebsd-12-stable/sys/riscv/riscv/
Dpmap.c752 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_range() argument
761 sbi_remote_sfence_vma(mask.__bits, sva, eva - sva + 1); in pmap_invalidate_range()
804 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_range() argument
2032 vm_offset_t eva, va; in pmap_remove_l2() local
2056 eva = sva + L2_SIZE; in pmap_remove_l2()
2058 va < eva; va += PAGE_SIZE, m++) { in pmap_remove_l2()
2131 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_remove() argument
2151 for (; sva < eva; sva = va_next) { in pmap_remove()
2159 va_next = eva; in pmap_remove()
2168 va_next = eva; in pmap_remove()
[all …]
/freebsd-12-stable/sys/arm/arm/
Dpmap-v6.c2163 vm_offset_t eva) in pte1_copy_nosync() argument
2168 count = (pte1_index(eva) - idx + 1) * sizeof(pt1_entry_t); in pte1_copy_nosync()
2174 vm_offset_t eva) in pt2tab_copy_nosync() argument
2179 count = (pt2tab_index(eva) - idx + 1) * sizeof(pt2_entry_t); in pt2tab_copy_nosync()
3619 vm_offset_t eva, va; in pmap_remove_pte1() local
3643 eva = sva + PTE1_SIZE; in pmap_remove_pte1()
3645 va < eva; va += PAGE_SIZE, m++) { in pmap_remove_pte1()
4165 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_remove() argument
4188 if (sva + PAGE_SIZE == eva) { in pmap_remove()
4196 for (; sva < eva; sva = nextva) { in pmap_remove()
[all …]
Dpmap-v4.c1759 vm_offset_t va, eva; in pmap_postinit() local
1774 eva = va + L1_TABLE_SIZE; in pmap_postinit()
1777 while (va < eva) { in pmap_postinit()
2837 pmap_protect(pmap_t pm, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) in pmap_protect() argument
2846 pm, sva, eva, prot); in pmap_protect()
2849 pmap_remove(pm, sva, eva); in pmap_protect()
2868 pmap_dcache_wb_range(pm, sva, eva - sva, FALSE, FALSE); in pmap_protect()
2870 flush = ((eva - sva) >= (PAGE_SIZE * 4)) ? 0 : -1; in pmap_protect()
2873 while (sva < eva) { in pmap_protect()
2875 if (next_bucket > eva) in pmap_protect()
[all …]
/freebsd-12-stable/sys/i386/include/
Dpmap.h408 void pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva);
409 void pmap_force_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva);
/freebsd-12-stable/sys/gnu/dts/arm/
Dr8a7740-armadillo800eva.dts3 * Device Tree Source for the armadillo 800 eva board
16 model = "armadillo 800 eva";
/freebsd-12-stable/sys/vm/
Dpmap.h122 void pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva,
/freebsd-12-stable/sys/powerpc/aim/
Dmmu_oea64.c1116 moea64_unwire(mmu_t mmu, pmap_t pm, vm_offset_t sva, vm_offset_t eva) in moea64_unwire() argument
1125 pvo != NULL && PVO_VADDR(pvo) < eva; in moea64_unwire()
2242 moea64_protect(mmu_t mmu, pmap_t pm, vm_offset_t sva, vm_offset_t eva, in moea64_protect() argument
2248 sva, eva, prot); in moea64_protect()
2254 moea64_remove(mmu, pm, sva, eva); in moea64_protect()
2261 pvo != NULL && PVO_VADDR(pvo) < eva; pvo = tpvo) { in moea64_protect()
2368 moea64_remove(mmu_t mmu, pmap_t pm, vm_offset_t sva, vm_offset_t eva) in moea64_remove() argument
2385 pvo != NULL && PVO_VADDR(pvo) < eva; pvo = tpvo) { in moea64_remove()
Dmmu_oea.c1028 moea_unwire(mmu_t mmu, pmap_t pm, vm_offset_t sva, vm_offset_t eva) in moea_unwire() argument
1035 pvo != NULL && PVO_VADDR(pvo) < eva; in moea_unwire()
1792 moea_protect(mmu_t mmu, pmap_t pm, vm_offset_t sva, vm_offset_t eva, in moea_protect() argument
1802 moea_remove(mmu, pm, sva, eva); in moea_protect()
1810 pvo != NULL && PVO_VADDR(pvo) < eva; pvo = tpvo) { in moea_protect()
1893 moea_remove(mmu_t mmu, pmap_t pm, vm_offset_t sva, vm_offset_t eva) in moea_remove() argument
1901 pvo != NULL && PVO_VADDR(pvo) < eva; pvo = tpvo) { in moea_remove()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
DMips.td168 def FeatureEVA : SubtargetFeature<"eva", "HasEVA", "true", "Mips EVA ASE">;
/freebsd-12-stable/sys/powerpc/booke/
Dpmap.c2784 mmu_booke_protect(mmu_t mmu, pmap_t pmap, vm_offset_t sva, vm_offset_t eva, in mmu_booke_protect() argument
2792 mmu_booke_remove(mmu, pmap, sva, eva); in mmu_booke_protect()
2800 for (va = sva; va < eva; va += PAGE_SIZE) { in mmu_booke_protect()
3346 mmu_booke_unwire(mmu_t mmu, pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in mmu_booke_unwire() argument
3352 for (va = sva; va < eva; va += PAGE_SIZE) { in mmu_booke_unwire()
/freebsd-12-stable/sys/arm/conf/
Dmach-types3618 eva MACH_EVA EVA 3663