Home
last modified time | relevance | path

Searched refs:dst_pmap (Results 1 – 13 of 13) sorted by relevance

/freebsd/sys/arm64/arm64/
H A Dpmap.c539 static int pmap_bti_copy(pmap_t dst_pmap, pmap_t src_pmap);
6701 pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_t dst_addr, vm_size_t len, in pmap_copy() argument
6710 PMAP_ASSERT_STAGE1(dst_pmap); in pmap_copy()
6717 if (dst_pmap < src_pmap) { in pmap_copy()
6718 PMAP_LOCK(dst_pmap); in pmap_copy()
6722 PMAP_LOCK(dst_pmap); in pmap_copy()
6746 l1 = pmap_l1(dst_pmap, addr); in pmap_copy()
6748 if (_pmap_alloc_l3(dst_pmap, in pmap_copy()
6751 l1 = pmap_l1(dst_pmap, addr); in pmap_copy()
6753 l0 = pmap_l0(dst_pmap, addr); in pmap_copy()
[all …]
/freebsd/sys/arm/include/
H A Dpmap.h188 pmap_vmspace_copy(pmap_t dst_pmap __unused, pmap_t src_pmap __unused) in pmap_vmspace_copy()
/freebsd/sys/riscv/include/
H A Dpmap.h162 pmap_vmspace_copy(pmap_t dst_pmap __unused, pmap_t src_pmap __unused) in pmap_vmspace_copy()
/freebsd/sys/amd64/amd64/
H A Dpmap.c643 static int pmap_pkru_copy(pmap_t dst_pmap, pmap_t src_pmap);
8036 pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_t dst_addr, vm_size_t len, in pmap_copy() argument
8050 if (dst_pmap->pm_type != src_pmap->pm_type) in pmap_copy()
8061 if (pmap_emulate_ad_bits(dst_pmap)) in pmap_copy()
8066 if (dst_pmap < src_pmap) { in pmap_copy()
8067 PMAP_LOCK(dst_pmap); in pmap_copy()
8071 PMAP_LOCK(dst_pmap); in pmap_copy()
8074 PG_A = pmap_accessed_bit(dst_pmap); in pmap_copy()
8075 PG_M = pmap_modified_bit(dst_pmap); in pmap_copy()
8076 PG_V = pmap_valid_bit(dst_pmap); in pmap_copy()
[all …]
/freebsd/sys/i386/include/
H A Dpmap.h201 pmap_vmspace_copy(pmap_t dst_pmap __unused, pmap_t src_pmap __unused) in pmap_vmspace_copy()
/freebsd/sys/arm/arm/
H A Dpmap-v6.c6053 pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_t dst_addr, vm_size_t len, in pmap_copy() argument
6068 if (dst_pmap < src_pmap) { in pmap_copy()
6069 PMAP_LOCK(dst_pmap); in pmap_copy()
6073 PMAP_LOCK(dst_pmap); in pmap_copy()
6095 if (dst_pmap->pm_pt1[pte1_idx] == 0 && in pmap_copy()
6097 pmap_pv_insert_pte1(dst_pmap, addr, src_pte1, in pmap_copy()
6099 dst_pmap->pm_pt1[pte1_idx] = src_pte1 & in pmap_copy()
6101 dst_pmap->pm_stats.resident_count += in pmap_copy()
6135 dst_mpt2pg = pmap_allocpte2(dst_pmap, addr, in pmap_copy()
6139 dst_pte2p = pmap_pte2_quick(dst_pmap, addr); in pmap_copy()
[all …]
/freebsd/sys/i386/i386/
H A Dpmap_base.c644 pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_t dst_addr, vm_size_t len, in pmap_copy() argument
648 pmap_methods_ptr->pm_copy(dst_pmap, src_pmap, dst_addr, len, src_addr); in pmap_copy()
H A Dpmap.c4467 __CONCAT(PMTYPE, copy)(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_t dst_addr, in __CONCAT()
4482 if (dst_pmap < src_pmap) { in __CONCAT()
4483 PMAP_LOCK(dst_pmap); in __CONCAT()
4487 PMAP_LOCK(dst_pmap); in __CONCAT()
4506 if (dst_pmap->pm_pdir[ptepindex] == 0 && in __CONCAT()
4508 pmap_pv_insert_pde(dst_pmap, addr, srcptepaddr, in __CONCAT()
4510 dst_pmap->pm_pdir[ptepindex] = srcptepaddr & in __CONCAT()
4512 dst_pmap->pm_stats.resident_count += in __CONCAT()
4533 dstmpte = pmap_allocpte(dst_pmap, addr, in __CONCAT()
4537 dst_pte = pmap_pte_quick(dst_pmap, addr); in __CONCAT()
[all …]
/freebsd/sys/powerpc/include/
H A Dpmap.h353 pmap_vmspace_copy(pmap_t dst_pmap __unused, pmap_t src_pmap __unused) in pmap_vmspace_copy()
/freebsd/sys/powerpc/aim/
H A Dmmu_radix.c2515 mmu_radix_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_t dst_addr, in mmu_radix_copy() argument
2528 __func__, dst_pmap, src_pmap, dst_addr, len, src_addr); in mmu_radix_copy()
2534 if (dst_pmap < src_pmap) { in mmu_radix_copy()
2535 PMAP_LOCK(dst_pmap); in mmu_radix_copy()
2539 PMAP_LOCK(dst_pmap); in mmu_radix_copy()
2577 dst_pdpg = pmap_allocl3e(dst_pmap, addr, NULL); in mmu_radix_copy()
2583 pmap_pv_insert_l3e(dst_pmap, addr, srcptepaddr, in mmu_radix_copy()
2586 pmap_resident_count_inc(dst_pmap, in mmu_radix_copy()
2615 else if ((dstmpte = pmap_allocpte(dst_pmap, in mmu_radix_copy()
2621 pmap_try_insert_pv_entry(dst_pmap, addr, in mmu_radix_copy()
[all …]
/freebsd/sys/amd64/include/
H A Dpmap.h441 int pmap_vmspace_copy(pmap_t dst_pmap, pmap_t src_pmap);
/freebsd/sys/powerpc/booke/
H A Dpmap.c1661 mmu_booke_copy(pmap_t dst_pmap, pmap_t src_pmap, in mmu_booke_copy() argument
/freebsd/sys/riscv/riscv/
H A Dpmap.c4022 pmap_copy(pmap_t dst_pmap, pmap_t src_pmap, vm_offset_t dst_addr, vm_size_t len, in pmap_copy() argument