Home
last modified time | relevance | path

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

123456

/freebsd/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/sys/amd64/amd64/
H A Dpmap.c3406 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 Dpmap-v6.c1343 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 Dpmap.c1439 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 Dpmap_base.c255 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 Dvm86.c606 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 Dpmap.c484 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 Dpmap.c2465 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 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)
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 Dmmu_radix.c1391 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 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 …]
H A Dtrap_subr32.S45 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 Dpmap.h58 #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 Dpmap.h101 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 Dpmap.h90 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 Dpmap.h162 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 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/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/sys/amd64/include/
H A Dpmap.h376 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 Dpmap_prot.x90 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 Dpmap.h120 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 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()

123456