/freebsd/sys/arm64/iommu/ |
H A D | iommu_pmap.c | 63 #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 D | iommu_pmap.h | 44 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/sys/amd64/amd64/ |
H A D | pmap.c | 3406 pmap_t pmap; member 3450 if (pmap == kernel_pmap || pmap_type_guest(pmap)) in pmap_update_pde() 3459 act.pmap = pmap; in pmap_update_pde() 3492 if (pmap == kernel_pmap || pmap == PCPU_GET(curpmap)) { in pmap_invalidate_page() 3533 if (pmap == kernel_pmap || pmap == PCPU_GET(curpmap)) { in pmap_invalidate_range() 3627 if (pmap == kernel_pmap || pmap == PCPU_GET(curpmap)) in pmap_update_pde() 4288 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in pmap_pinit0() 4451 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in pmap_pinit_type() 4922 pmap)); in pmap_release() 4966 pmap, pmap->pm_stats.resident_count)); in pmap_release() [all …]
|
/freebsd/sys/arm/arm/ |
H A D | pmap-v6.c | 1343 pmap_t pmap; in pmap_kenter_pt2tab() local 1361 pmap_t pmap; in pmap_kenter_pte1() local 1473 if (pmap == kernel_pmap || !CPU_EMPTY(&pmap->pm_active)) in pmap_tlb_flush() 1481 if (pmap == kernel_pmap || !CPU_EMPTY(&pmap->pm_active)) in pmap_tlb_flush_range() 2150 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in pmap_pinit0() 2291 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in pmap_pinit() 2809 pmap_t pmap; in pmap_pv_reclaim() local 2819 pmap = NULL; in pmap_pv_reclaim() 3260 pmap_t pmap; in pmap_update_pte1_kernel() local 4766 pmap); in pmap_enter_pte1() [all …]
|
/freebsd/sys/i386/i386/ |
H A D | pmap.c | 1439 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 3603 pmap); in pmap_promote_pde() 4795 pmap_t pmap; in pmap_pvh_wired_mappings() local 5007 pmap_t pmap; in pmap_is_modified_pvh() local [all …]
|
H A D | pmap_base.c | 255 struct pmap kernel_pmap_store; 512 pmap_get_cr3(pmap_t pmap) in pmap_get_cr3() argument 575 pmap_ps_enabled(pmap_t pmap) in pmap_ps_enabled() argument 582 pmap_pinit0(pmap_t pmap) in pmap_pinit0() argument 585 pmap_methods_ptr->pm_pinit0(pmap); in pmap_pinit0() 589 pmap_pinit(pmap_t pmap) in pmap_pinit() argument 603 pmap_activate_boot(pmap_t pmap) in pmap_activate_boot() argument 741 pmap_remove_pages(pmap_t pmap) in pmap_remove_pages() argument 855 pmap_release(pmap_t pmap) in pmap_release() argument 918 pmap_invalidate_all(pmap_t pmap) in pmap_invalidate_all() argument [all …]
|
H A D | vm86.c | 606 return (vmc->pmap[i].kva); in vm86_getpage() 628 vmc->pmap[i].flags = flags; in vm86_addpage() 629 vmc->pmap[i].kva = kva; in vm86_addpage() 630 vmc->pmap[i].pte_num = pagenum; in vm86_addpage() 737 entry = vmc->pmap[i].pte_num; in vm86_datacall() 746 entry = vmc->pmap[i].pte_num; in vm86_datacall() 762 entry = vmc->pmap[i].pte_num; in vm86_datacall() 768 entry = vmc->pmap[i].pte_num; in vm86_datacall() 787 if (page == vmc->pmap[i].pte_num) in vm86_getaddr() 799 if (kva >= vmc->pmap[i].kva && in vm86_getptr() [all …]
|
/freebsd/sys/riscv/riscv/ |
H A D | pmap.c | 484 pmap_distribute_l1(struct pmap *pmap, vm_pindex_t l1index, in pmap_distribute_l1() argument 1325 bzero(&pmap->pm_stats, sizeof(pmap->pm_stats)); in pmap_pinit0() 1349 bzero(&pmap->pm_stats, sizeof(pmap->pm_stats)); in pmap_pinit() 2414 pmap_t pmap; in pmap_remove_all() local 2744 va, pmap); in pmap_demote_l2_locked() 2859 pmap); in pmap_promote_l2() 3816 pmap_t pmap; in pmap_page_wired_mappings() local 4068 pmap_t pmap; in pmap_page_test_mappings() local 4203 pmap_t pmap; in pmap_remove_write() local 4302 pmap_t pmap; in pmap_ts_referenced() local [all …]
|
/freebsd/sys/arm64/arm64/ |
H A D | pmap.c | 2465 bzero(&pmap->pm_stats, sizeof(pmap->pm_stats)); in pmap_pinit0() 2473 pmap->pm_ttbr = pmap->pm_l0_paddr; in pmap_pinit0() 2495 bzero(&pmap->pm_stats, sizeof(pmap->pm_stats)); in pmap_pinit_stage() 3027 pmap = NULL; in reclaim_pv_chunk_domain() 3060 if (pmap != NULL && pmap != locked_pmap) in reclaim_pv_chunk_domain() 3177 if (pmap != NULL && pmap != locked_pmap) in reclaim_pv_chunk_domain() 4097 pmap_t pmap; in pmap_remove_all() local 4738 pmap); in pmap_promote_l2() 4749 pmap); in pmap_promote_l2() 6427 pmap_t pmap; in pmap_page_wired_mappings() local [all …]
|
/freebsd/sys/powerpc/booke/ |
H A D | pmap_32.c | 273 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 D | pmap_64.c | 163 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 D | pmap.c | 195 ((pmap) != kernel_pmap && (pmap)->pm_stats.resident_count == 0) 1016 PMAP_LOCK(pmap); in mmu_booke_extract() 1266 PMAP_LOCK(pmap); in mmu_booke_enter() 1468 PMAP_LOCK(pmap); in mmu_booke_enter_object() 1485 PMAP_LOCK(pmap); in mmu_booke_enter_quick() 1527 PMAP_LOCK(pmap); in mmu_booke_remove() 1595 pmap_t pmap; in mmu_booke_activate() local 1632 pmap_t pmap; in mmu_booke_deactivate() local 1678 PMAP_LOCK(pmap); in mmu_booke_protect() 1758 PMAP_LOCK(pmap); in mmu_booke_extract_and_hold() [all …]
|
/freebsd/sys/powerpc/aim/ |
H A D | mmu_radix.c | 1391 pmap = NULL; in reclaim_pv_chunk() 2428 pmap_t pmap; in mmu_radix_clear_modify() local 2803 pmap); in pmap_promote_l3e() 2937 pmap, va, m, prot, flags, psind, pmap->pm_pid, in mmu_radix_enter() 3745 pmap_t pmap; in pmap_page_test_mappings() local 3884 pmap_t pmap; in mmu_radix_ts_referenced() local 4166 pmap_t pmap; in mmu_radix_page_wired_mappings() local 4244 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in mmu_radix_pinit() 4475 bzero(&pmap->pm_stats, sizeof pmap->pm_stats); in mmu_radix_pinit0() 4549 pmap, sva, eva, prot, pmap->pm_pid); in mmu_radix_protect() [all …]
|
H A D | mmu_oea64.c | 1396 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 …]
|
H A D | trap_subr32.S | 45 lwz sr,1*4(pmap); mtsr 1,sr; \ 46 lwz sr,2*4(pmap); mtsr 2,sr; \ 47 lwz sr,3*4(pmap); mtsr 3,sr; \ 65 GET_CPUINFO(pmap); \ 66 lwz pmap,PC_CURPMAP(pmap); \ 67 lwzu sr,PM_SR(pmap); \ 68 RESTORE_SRS(pmap,sr) \ 76 lwz pmap,TRAP_TOCBASE(0); \ 77 lwz pmap,CNAME(kernel_pmap_store)@got(pmap); \ 78 lwzu sr,PM_SR(pmap); \ [all …]
|
/freebsd/sys/riscv/include/ |
H A D | pmap.h | 58 #define pmap_map_delete(pmap, sva, eva) pmap_remove(pmap, sva, eva) argument 80 struct pmap { struct 91 typedef struct pmap *pmap_t; argument 98 #define PMAP_ASSERT_LOCKED(pmap) \ argument 100 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument 103 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument 104 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ argument 106 #define PMAP_OWNED(pmap) mtx_owned(&(pmap)->pm_mtx) argument 107 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument 108 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument [all …]
|
/freebsd/sys/arm/include/ |
H A D | pmap.h | 101 struct pmap { struct 111 typedef struct pmap *pmap_t; 117 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument 120 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument 121 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ argument 123 #define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx) argument 124 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument 125 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument 126 #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) argument 141 bool pmap_ps_enabled(pmap_t pmap); [all …]
|
/freebsd/sys/arm64/include/ |
H A D | pmap.h | 90 struct pmap { struct 105 typedef struct pmap *pmap_t; argument 114 #define PMAP_ASSERT_LOCKED(pmap) \ argument 116 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument 119 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument 120 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ argument 122 #define PMAP_OWNED(pmap) mtx_owned(&(pmap)->pm_mtx) argument 123 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument 124 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument 125 #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) argument [all …]
|
/freebsd/sys/i386/include/ |
H A D | pmap.h | 162 struct pmap { struct 175 typedef struct pmap *pmap_t; argument 181 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument 184 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument 185 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ argument 187 #define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx) argument 188 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument 189 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument 190 #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) argument 242 bool pmap_ps_enabled(pmap_t pmap); [all …]
|
/freebsd/sys/powerpc/include/ |
H A D | pmap.h | 99 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/sys/x86/include/ |
H A D | x86_smp.h | 22 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/sys/amd64/include/ |
H A D | pmap.h | 376 struct pmap { struct 400 typedef struct pmap *pmap_t; argument 406 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument 409 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument 410 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ argument 412 #define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx) argument 413 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument 414 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument 415 #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) argument 509 return (&pmap->pm_active); in pmap_invalidate_cpu_mask() [all …]
|
/freebsd/include/rpcsvc/ |
H A D | pmap_prot.x | 90 struct pmap { struct 98 %typedef pmap PMAP; argument 122 pmap pml_map; 222 PMAPPROC_SET(pmap) = 1; 225 PMAPPROC_UNSET(pmap) = 2; 228 PMAPPROC_GETPORT(pmap) = 3; 252 %struct pmap { struct 258 %typedef struct pmap PMAP; 259 %extern bool_t xdr_pmap (XDR *, struct pmap *); 262 % struct pmap pml_map;
|
/freebsd/sys/vm/ |
H A D | pmap.h | 120 void pmap_active_cpus(pmap_t pmap, cpuset_t *res); 121 void pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, 130 int pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, 132 void pmap_enter_object(pmap_t pmap, vm_offset_t start, 134 void pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, 136 vm_paddr_t pmap_extract(pmap_t pmap, vm_offset_t va); 137 vm_page_t pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, 142 bool pmap_is_prefaultable(pmap_t pmap, vm_offset_t va); 146 int pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *pap); 147 void pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, [all …]
|
/freebsd/crypto/openssl/crypto/x509/ |
H A D | v3_pmaps.c | 51 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()
|