Home
last modified time | relevance | path

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

123456

/freebsd-14.2/sys/arm64/iommu/
H A Diommu_pmap.c63 #define SMMU_PMAP_LOCK(pmap) mtx_lock(&(pmap)->sp_mtx) argument
64 #define SMMU_PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->sp_mtx) argument
413 pmap->sp_l0 = (pd_entry_t *)PHYS_TO_DMAP(pmap->sp_l0_paddr); in smmu_pmap_pinit()
609 SMMU_PMAP_LOCK(pmap); in pmap_gpu_enter()
654 SMMU_PMAP_UNLOCK(pmap); in pmap_gpu_enter()
672 SMMU_PMAP_LOCK(pmap); in pmap_gpu_remove()
688 SMMU_PMAP_UNLOCK(pmap); in pmap_gpu_remove()
721 SMMU_PMAP_LOCK(pmap); in smmu_pmap_enter()
766 SMMU_PMAP_LOCK(pmap); in smmu_pmap_remove()
800 SMMU_PMAP_LOCK(pmap); in smmu_pmap_remove_pages()
[all …]
H A Diommu_pmap.h44 int smmu_pmap_enter(struct smmu_pmap *pmap, vm_offset_t va, vm_paddr_t pa,
46 int smmu_pmap_remove(struct smmu_pmap *pmap, vm_offset_t va);
49 int pmap_gpu_enter(struct smmu_pmap *pmap, vm_offset_t va, vm_paddr_t pa,
51 int pmap_gpu_remove(struct smmu_pmap *pmap, vm_offset_t va);
54 void smmu_pmap_remove_pages(struct smmu_pmap *pmap);
55 void smmu_pmap_release(struct smmu_pmap *pmap);
56 int smmu_pmap_pinit(struct smmu_pmap *pmap);
/freebsd-14.2/sys/amd64/amd64/
H A Dpmap.c3421 pmap_t pmap; member
3465 if (pmap == kernel_pmap || pmap_type_guest(pmap)) in pmap_update_pde()
3474 act.pmap = pmap; in pmap_update_pde()
3507 if (pmap == kernel_pmap || pmap == PCPU_GET(curpmap)) { in pmap_invalidate_page()
3548 if (pmap == kernel_pmap || pmap == PCPU_GET(curpmap)) { in pmap_invalidate_range()
3642 if (pmap == kernel_pmap || pmap == PCPU_GET(curpmap)) in pmap_update_pde()
4298 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in pmap_pinit0()
4458 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in pmap_pinit_type()
4930 pmap)); in pmap_release()
4974 pmap, pmap->pm_stats.resident_count)); in pmap_release()
[all …]
/freebsd-14.2/sys/arm/arm/
H A Dpmap-v6.c1345 pmap_t pmap; in pmap_kenter_pt2tab() local
1363 pmap_t pmap; in pmap_kenter_pte1() local
1475 if (pmap == kernel_pmap || !CPU_EMPTY(&pmap->pm_active)) in pmap_tlb_flush()
1483 if (pmap == kernel_pmap || !CPU_EMPTY(&pmap->pm_active)) in pmap_tlb_flush_range()
2153 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in pmap_pinit0()
2294 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in pmap_pinit()
2812 pmap_t pmap; in pmap_pv_reclaim() local
2822 pmap = NULL; in pmap_pv_reclaim()
3263 pmap_t pmap; in pmap_update_pte1_kernel() local
4769 pmap); in pmap_enter_pte1()
[all …]
/freebsd-14.2/sys/riscv/riscv/
H A Dpmap.c485 pmap_distribute_l1(struct pmap *pmap, vm_pindex_t l1index, in pmap_distribute_l1() argument
1327 bzero(&pmap->pm_stats, sizeof(pmap->pm_stats)); in pmap_pinit0()
1351 bzero(&pmap->pm_stats, sizeof(pmap->pm_stats)); in pmap_pinit()
2422 pmap_t pmap; in pmap_remove_all() local
2754 va, pmap); in pmap_demote_l2_locked()
2869 pmap); in pmap_promote_l2()
3828 pmap_t pmap; in pmap_page_wired_mappings() local
4080 pmap_t pmap; in pmap_page_test_mappings() local
4215 pmap_t pmap; in pmap_remove_write() local
4314 pmap_t pmap; in pmap_ts_referenced() local
[all …]
/freebsd-14.2/sys/i386/i386/
H A Dpmap.c1450 if (pmap == kernel_pmap || !CPU_EMPTY(&pmap->pm_active)) in pmap_update_pde()
2049 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in __CONCAT()
2109 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in __CONCAT()
2313 pmap_t pmap; in pmap_pv_reclaim() local
2323 pmap = NULL; in pmap_pv_reclaim()
2340 else if (pmap != locked_pmap && !PMAP_TRYLOCK(pmap)) { in pmap_pv_reclaim()
3207 pmap_t pmap; in __CONCAT() local
3571 pmap); in pmap_promote_pde()
4698 pmap_t pmap; in pmap_pvh_wired_mappings() local
4910 pmap_t pmap; in pmap_is_modified_pvh() local
[all …]
H A Dpmap_base.c257 struct pmap kernel_pmap_store;
514 pmap_get_cr3(pmap_t pmap) in pmap_get_cr3() argument
577 pmap_ps_enabled(pmap_t pmap) in pmap_ps_enabled() argument
584 pmap_pinit0(pmap_t pmap) in pmap_pinit0() argument
587 pmap_methods_ptr->pm_pinit0(pmap); in pmap_pinit0()
591 pmap_pinit(pmap_t pmap) in pmap_pinit() argument
605 pmap_activate_boot(pmap_t pmap) in pmap_activate_boot() argument
743 pmap_remove_pages(pmap_t pmap) in pmap_remove_pages() argument
857 pmap_release(pmap_t pmap) in pmap_release() argument
920 pmap_invalidate_all(pmap_t pmap) in pmap_invalidate_all() argument
[all …]
H A Dvm86.c607 return (vmc->pmap[i].kva); in vm86_getpage()
629 vmc->pmap[i].flags = flags; in vm86_addpage()
630 vmc->pmap[i].kva = kva; in vm86_addpage()
631 vmc->pmap[i].pte_num = pagenum; in vm86_addpage()
738 entry = vmc->pmap[i].pte_num; in vm86_datacall()
747 entry = vmc->pmap[i].pte_num; in vm86_datacall()
763 entry = vmc->pmap[i].pte_num; in vm86_datacall()
769 entry = vmc->pmap[i].pte_num; in vm86_datacall()
788 if (page == vmc->pmap[i].pte_num) in vm86_getaddr()
800 if (kva >= vmc->pmap[i].kva && in vm86_getptr()
[all …]
/freebsd-14.2/sys/arm64/arm64/
H A Dpmap.c2282 bzero(&pmap->pm_stats, sizeof(pmap->pm_stats)); in pmap_pinit0()
2290 pmap->pm_ttbr = pmap->pm_l0_paddr; in pmap_pinit0()
2311 bzero(&pmap->pm_stats, sizeof(pmap->pm_stats)); in pmap_pinit_stage()
2829 pmap = NULL; in reclaim_pv_chunk_domain()
2862 if (pmap != NULL && pmap != locked_pmap) in reclaim_pv_chunk_domain()
2977 if (pmap != NULL && pmap != locked_pmap) in reclaim_pv_chunk_domain()
3737 pmap_t pmap; in pmap_remove_all() local
4287 pmap); in pmap_promote_l2()
4301 pmap); in pmap_promote_l2()
5609 pmap_t pmap; in pmap_page_wired_mappings() local
[all …]
/freebsd-14.2/sys/riscv/include/
H A Dpmap.h58 #define pmap_map_delete(pmap, sva, eva) pmap_remove(pmap, sva, eva) argument
70 struct pmap { struct
81 typedef struct pmap *pmap_t; argument
88 #define PMAP_ASSERT_LOCKED(pmap) \ argument
90 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
93 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument
94 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ argument
96 #define PMAP_OWNED(pmap) mtx_owned(&(pmap)->pm_mtx) argument
97 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument
98 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument
[all …]
/freebsd-14.2/sys/powerpc/aim/
H A Dmmu_radix.c1390 pmap = NULL; in reclaim_pv_chunk()
2427 pmap_t pmap; in mmu_radix_clear_modify() local
2802 pmap); in pmap_promote_l3e()
2936 pmap, va, m, prot, flags, psind, pmap->pm_pid, in mmu_radix_enter()
3713 pmap_t pmap; in pmap_page_test_mappings() local
3852 pmap_t pmap; in mmu_radix_ts_referenced() local
4134 pmap_t pmap; in mmu_radix_page_wired_mappings() local
4212 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in mmu_radix_pinit()
4443 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in mmu_radix_pinit0()
4517 pmap, sva, eva, prot, pmap->pm_pid); in mmu_radix_protect()
[all …]
H A Dmmu_oea64.c1396 PMAP_LOCK(pmap); in moea64_mincore()
1685 PMAP_LOCK(pmap); in moea64_enter()
2051 pmap_t pmap; in moea64_remove_write() local
2118 pmap_t pmap; in moea64_page_set_memattr() local
2510 pmap->pmap_phys = (pmap_t)moea64_kextract((vm_offset_t)pmap); in moea64_pinit()
2512 pmap->pmap_phys = pmap; in moea64_pinit()
2791 pmap_t pmap; in moea64_remove_all() local
4124 pmap_t pmap; in moea64_sp_query_locked() local
4163 pmap_t pmap; in moea64_sp_query() local
4192 pmap_t pmap; in moea64_sp_pvo_clear() local
[all …]
/freebsd-14.2/sys/arm/include/
H A Dpmap.h104 struct pmap { struct
114 typedef struct pmap *pmap_t;
120 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
123 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument
124 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ argument
126 #define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx) argument
127 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument
128 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument
129 #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) argument
144 bool pmap_ps_enabled(pmap_t pmap);
[all …]
/freebsd-14.2/sys/powerpc/booke/
H A Dpmap_32.c273 PMAP_UNLOCK(pmap); in ptbl_alloc()
277 PMAP_LOCK(pmap); in ptbl_alloc()
464 pv_remove(pmap, va, m); in pte_remove()
471 pv_remove(pmap, va, m); in pte_remove()
508 pmap == kernel_pmap, pmap, va); in pte_enter()
548 pv_insert(pmap, va, m); in pte_enter()
609 pdir = pmap->pm_pdir; in pte_find_next()
701 bzero(&pmap->pm_stats, sizeof(pmap->pm_stats)); in mmu_booke_pinit()
730 pmap_t pmap; in mmu_booke_sync_icache() local
761 PMAP_LOCK(pmap); in mmu_booke_sync_icache()
[all …]
H A Dpmap_64.c163 PMAP_UNLOCK(pmap); in mmu_booke_alloc_page()
167 PMAP_LOCK(pmap); in mmu_booke_alloc_page()
217 pm_root = pmap->pm_root; in pte_find_next()
300 pdir_l1 = get_pgtbl_page(pmap, (vm_offset_t *)pmap->pm_root, in ptbl_alloc()
391 pte = pte_find(pmap, va); in pte_remove()
415 pv_remove(pmap, va, m); in pte_remove()
417 pv_remove(pmap, va, m); in pte_remove()
471 ptbl_hold(pmap, ptbl); in pte_enter()
483 pv_insert(pmap, va, m); in pte_enter()
510 pte = pte_find(pmap, va); in pte_vatopa()
[all …]
H A Dpmap.c195 ((pmap) != kernel_pmap && (pmap)->pm_stats.resident_count == 0)
1011 PMAP_LOCK(pmap); in mmu_booke_extract()
1262 PMAP_LOCK(pmap); in mmu_booke_enter()
1464 PMAP_LOCK(pmap); in mmu_booke_enter_object()
1481 PMAP_LOCK(pmap); in mmu_booke_enter_quick()
1523 PMAP_LOCK(pmap); in mmu_booke_remove()
1591 pmap_t pmap; in mmu_booke_activate() local
1628 pmap_t pmap; in mmu_booke_deactivate() local
1674 PMAP_LOCK(pmap); in mmu_booke_protect()
1754 PMAP_LOCK(pmap); in mmu_booke_extract_and_hold()
[all …]
/freebsd-14.2/sys/arm64/include/
H A Dpmap.h78 struct pmap { struct
92 typedef struct pmap *pmap_t; argument
101 #define PMAP_ASSERT_LOCKED(pmap) \ argument
103 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
106 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument
107 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ argument
109 #define PMAP_OWNED(pmap) mtx_owned(&(pmap)->pm_mtx) argument
110 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument
111 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument
112 #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) argument
[all …]
/freebsd-14.2/sys/i386/include/
H A Dpmap.h165 struct pmap { struct
178 typedef struct pmap *pmap_t; argument
184 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
187 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument
188 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ argument
190 #define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx) argument
191 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument
192 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument
193 #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) argument
245 bool pmap_ps_enabled(pmap_t pmap);
[all …]
/freebsd-14.2/sys/powerpc/include/
H A Dpmap.h99 struct pmap;
160 struct pmap { struct
174 struct pmap *pmap_phys; argument
289 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
292 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument
293 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, \ argument
296 #define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx) argument
297 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument
298 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument
299 #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) argument
[all …]
/freebsd-14.2/sys/x86/include/
H A Dx86_smp.h22 struct pmap;
42 extern struct pmap *smp_tlb_pmap;
84 typedef void (*smp_invl_cb_t)(struct pmap *, vm_offset_t addr1,
113 void smp_masked_invlpg(cpuset_t mask, vm_offset_t addr, struct pmap *pmap,
116 vm_offset_t endva, struct pmap *pmap, smp_invl_cb_t curcpu_cb);
117 void smp_masked_invltlb(cpuset_t mask, struct pmap *pmap,
120 void smp_masked_invlpg(vm_offset_t addr, struct pmap *pmap,
123 struct pmap *pmap, smp_invl_cb_t curcpu_cb);
124 void smp_masked_invltlb(struct pmap *pmap, smp_invl_cb_t curcpu_cb);
/freebsd-14.2/sys/amd64/include/
H A Dpmap.h379 struct pmap { struct
403 typedef struct pmap *pmap_t; argument
409 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
412 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument
413 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ argument
415 #define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx) argument
416 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument
417 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument
418 #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) argument
514 return (&pmap->pm_active); in pmap_invalidate_cpu_mask()
[all …]
/freebsd-14.2/include/rpcsvc/
H A Dpmap_prot.x93 struct pmap { struct
101 %typedef pmap PMAP; argument
125 pmap pml_map;
225 PMAPPROC_SET(pmap) = 1;
228 PMAPPROC_UNSET(pmap) = 2;
231 PMAPPROC_GETPORT(pmap) = 3;
255 %struct pmap { struct
261 %typedef struct pmap PMAP;
262 %extern bool_t xdr_pmap (XDR *, struct pmap *);
265 % struct pmap pml_map;
/freebsd-14.2/sys/vm/
H A Dpmap.h122 void pmap_active_cpus(pmap_t pmap, cpuset_t *res);
123 void pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva,
132 int pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m,
134 void pmap_enter_object(pmap_t pmap, vm_offset_t start,
136 void pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m,
138 vm_paddr_t pmap_extract(pmap_t pmap, vm_offset_t va);
139 vm_page_t pmap_extract_and_hold(pmap_t pmap, vm_offset_t va,
144 boolean_t pmap_is_prefaultable(pmap_t pmap, vm_offset_t va);
148 int pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *pap);
149 void pmap_object_init_pt(pmap_t pmap, vm_offset_t addr,
[all …]
/freebsd-14.2/crypto/openssl/crypto/x509/
H A Dv3_pmaps.c51 POLICY_MAPPING *pmap; variable
57 pmap = sk_POLICY_MAPPING_value(pmaps, i);
58 i2t_ASN1_OBJECT(obj_tmp1, 80, pmap->issuerDomainPolicy);
59 i2t_ASN1_OBJECT(obj_tmp2, 80, pmap->subjectDomainPolicy);
68 POLICY_MAPPING *pmap = NULL; in v2i_POLICY_MAPPINGS() local
94 pmap = POLICY_MAPPING_new(); in v2i_POLICY_MAPPINGS()
95 if (pmap == NULL) { in v2i_POLICY_MAPPINGS()
99 pmap->issuerDomainPolicy = obj1; in v2i_POLICY_MAPPINGS()
100 pmap->subjectDomainPolicy = obj2; in v2i_POLICY_MAPPINGS()
102 sk_POLICY_MAPPING_push(pmaps, pmap); /* no failure as it was reserved */ in v2i_POLICY_MAPPINGS()
/freebsd-14.2/sys/dev/hyperv/vmbus/
H A Dhyperv_mmu.c130 hv_vm_tlb_flush(pmap_t pmap, vm_offset_t addr1, vm_offset_t addr2, in hv_vm_tlb_flush() argument
144 return smp_targeted_tlb_shootdown_native(pmap, addr1, addr2, in hv_vm_tlb_flush()
149 return smp_targeted_tlb_shootdown_native(pmap, addr1, addr2, in hv_vm_tlb_flush()
164 CPU_COPY(pmap_invalidate_cpu_mask(pmap), &tmp_mask); in hv_vm_tlb_flush()
165 CPU_COPY(pmap_invalidate_cpu_mask(pmap), &mask); in hv_vm_tlb_flush()
181 cr3 = pmap->pm_cr3; in hv_vm_tlb_flush()
232 curcpu_cb(pmap, addr1, addr2); in hv_vm_tlb_flush()
237 status = hv_flush_tlb_others_ex(pmap, addr1, addr2, mask, op, sc); in hv_vm_tlb_flush()
245 return smp_targeted_tlb_shootdown_native(pmap, addr1, in hv_vm_tlb_flush()
250 hv_flush_tlb_others_ex(pmap_t pmap, vm_offset_t addr1, vm_offset_t addr2, in hv_flush_tlb_others_ex() argument
[all …]

123456