Home
last modified time | relevance | path

Searched defs:pmap (Results 1 – 25 of 72) sorted by relevance

123

/freebsd-head/sys/arm64/include/
HDpmap.h80 struct pmap { struct
82 struct pmap_statistics pm_stats; /* pmap statistics */ argument
86 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ argument
88 long pm_cookie; /* encodes the pmap's ASID */ argument
90 enum pmap_stage pm_stage; argument
95 typedef struct pmap *pmap_t; argument
106 #define PMAP_ASSERT_LOCKED(pmap) \ argument
108 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
109 #define PMAP_LOCK_ASSERT(pmap, type) \ argument
111 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument
[all …]
/freebsd-head/sys/riscv/include/
HDpmap.h58 #define pmap_map_delete(pmap, sva, eva) pmap_remove(pmap, sva, eva) argument
76 struct pmap { struct
78 struct pmap_statistics pm_stats; /* pmap statictics */ argument
82 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ argument
85 enum pmap_stage pm_stage; argument
88 typedef struct pmap *pmap_t; argument
95 #define PMAP_ASSERT_LOCKED(pmap) \ argument
97 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
98 #define PMAP_LOCK_ASSERT(pmap, type) \ argument
100 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument
[all …]
/freebsd-head/sys/arm/include/
HDpmap.h101 struct pmap { struct
105 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ argument
107 struct pmap_statistics pm_stats; /* pmap statictics */ argument
117 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
118 #define PMAP_LOCK_ASSERT(pmap, type) \ 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
[all …]
/freebsd-head/sys/i386/include/
HDpmap.h162 struct pmap { struct
165 struct pmap_statistics pm_stats; /* pmap statistics */ argument
168 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ argument
175 typedef struct pmap *pmap_t; argument
181 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
182 #define PMAP_LOCK_ASSERT(pmap, type) \ 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
[all …]
/freebsd-head/sys/amd64/include/
HDpmap.h320 struct pmap { struct
326 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ argument
328 enum pmap_type pm_type; /* regular or nested tables */ argument
329 struct pmap_statistics pm_stats; /* pmap statistics */ argument
331 long pm_eptgen; /* EPT pmap generation id */ argument
334 struct pmap_pcid *pm_pcidp; argument
344 typedef struct pmap *pmap_t; argument
350 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
351 #define PMAP_LOCK_ASSERT(pmap, type) \ argument
353 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument
[all …]
/freebsd-head/sys/arm64/iommu/
HDiommu_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
65 #define SMMU_PMAP_LOCK_ASSERT(pmap, type) \ argument
104 smmu_pmap_l0(struct smmu_pmap *pmap, vm_offset_t va) in smmu_pmap_l0()
120 smmu_pmap_l1(struct smmu_pmap *pmap, vm_offset_t va) in smmu_pmap_l1()
151 smmu_pmap_l2(struct smmu_pmap *pmap, vm_offset_t va) in smmu_pmap_l2()
187 smmu_pmap_pde(struct smmu_pmap *pmap, vm_offset_t va, int *level) in smmu_pmap_pde()
222 smmu_pmap_pte(struct smmu_pmap *pmap, vm_offset_t va, int *level) in smmu_pmap_pte()
274 smmu_pmap_resident_count_inc(struct smmu_pmap *pmap, int count) in smmu_pmap_resident_count_inc()
282 smmu_pmap_resident_count_dec(struct smmu_pmap *pmap, int count) in smmu_pmap_resident_count_dec()
[all …]
/freebsd-head/include/rpc/
HDpmap_prot.h86 struct pmap { struct
94 struct pmap pml_map; argument
/freebsd-head/sys/i386/i386/
HDpmap_base.c512 pmap_get_cr3(pmap_t pmap) in pmap_get_cr3()
561 pmap_is_valid_memattr(pmap_t pmap, vm_memattr_t mode) in pmap_is_valid_memattr()
568 pmap_cache_bits(pmap_t pmap, int mode, bool is_pde) in pmap_cache_bits()
575 pmap_ps_enabled(pmap_t pmap) in pmap_ps_enabled()
582 pmap_pinit0(pmap_t pmap) in pmap_pinit0()
589 pmap_pinit(pmap_t pmap) in pmap_pinit()
603 pmap_activate_boot(pmap_t pmap) in pmap_activate_boot()
610 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) in pmap_advise()
631 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *pap) in pmap_mincore()
675 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, in pmap_enter()
[all …]
HDpmap.c1112 pmap_pat_index(pmap_t pmap, pt_entry_t pte, bool is_pde) in pmap_pat_index()
1212 pmap_invalidate_page_int(pmap_t pmap, vm_offset_t va) in pmap_invalidate_page_int()
1238 pmap_invalidate_range_int(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_range_int()
1268 pmap_invalidate_all_int(pmap_t pmap) in pmap_invalidate_all_int()
1350 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) in pmap_update_pde()
1391 pmap_invalidate_page_int(pmap_t pmap, vm_offset_t va) in pmap_invalidate_page_int()
1399 pmap_invalidate_range_int(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_range_int()
1409 pmap_invalidate_all_int(pmap_t pmap) in pmap_invalidate_all_int()
1424 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) in pmap_update_pde()
1459 pmap_invalidate_pde_page(pmap_t pmap, vm_offset_t va, pd_entry_t pde) in pmap_invalidate_pde_page()
[all …]
HDmp_machdep.c549 smp_targeted_tlb_shootdown(cpuset_t mask, u_int vector, pmap_t pmap, in smp_targeted_tlb_shootdown()
611 smp_masked_invltlb(cpuset_t mask, pmap_t pmap, smp_invl_cb_t curcpu_cb) in smp_masked_invltlb()
620 smp_masked_invlpg(cpuset_t mask, vm_offset_t addr, pmap_t pmap, in smp_masked_invlpg()
631 pmap_t pmap, smp_invl_cb_t curcpu_cb) in smp_masked_invlpg_range()
/freebsd-head/sys/powerpc/include/
HDpmap.h160 struct pmap { struct
161 struct pmap_statistics pm_stats; argument
174 struct pmap *pmap_phys; argument
289 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
290 #define PMAP_LOCK_ASSERT(pmap, type) \ 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
[all …]
/freebsd-head/sys/arm/arm/
HDpmap-v6.c1344 pmap_t pmap; in pmap_kenter_pt2tab() local
1362 pmap_t pmap; in pmap_kenter_pte1() local
1471 pmap_tlb_flush(pmap_t pmap, vm_offset_t va) in pmap_tlb_flush()
1479 pmap_tlb_flush_range(pmap_t pmap, vm_offset_t sva, vm_size_t size) in pmap_tlb_flush_range()
1598 pmap_ttb_get(pmap_t pmap) in pmap_ttb_get()
1680 pmap_pt2pg_init(pmap_t pmap, vm_offset_t va, vm_page_t m) in pmap_pt2pg_init()
1848 pmap_is_current(pmap_t pmap) in pmap_is_current()
1860 pmap_pte2(pmap_t pmap, vm_offset_t va) in pmap_pte2()
1908 pmap_pte2_quick(pmap_t pmap, vm_offset_t va) in pmap_pte2_quick()
1953 pmap_extract(pmap_t pmap, vm_offset_t va) in pmap_extract()
[all …]
/freebsd-head/include/rpcsvc/
HDpmap_prot.x90 struct pmap { struct
98 %typedef pmap PMAP; argument
252 %struct pmap { struct
/freebsd-head/sys/arm64/arm64/
HDpmap.c160 #define PMAP_ASSERT_STAGE1(pmap) MPASS((pmap)->pm_stage == PM_STAGE1) argument
161 #define PMAP_ASSERT_STAGE2(pmap) MPASS((pmap)->pm_stage == PM_STAGE2) argument
550 pmap_l0(pmap_t pmap, vm_offset_t va) in pmap_l0()
566 pmap_l1(pmap_t pmap, vm_offset_t va) in pmap_l1()
599 pmap_l2(pmap_t pmap, vm_offset_t va) in pmap_l2()
637 pmap_pde(pmap_t pmap, vm_offset_t va, int *level) in pmap_pde()
672 pmap_pte(pmap_t pmap, vm_offset_t va, int *level) in pmap_pte()
721 pmap_pte_exists(pmap_t pmap, vm_offset_t va, int level, const char *diag) in pmap_pte_exists()
764 pmap_ps_enabled(pmap_t pmap) in pmap_ps_enabled()
790 pmap_get_tables(pmap_t pmap, vm_offset_t va, pd_entry_t **l0, pd_entry_t **l1, in pmap_get_tables()
[all …]
/freebsd-head/sys/powerpc/booke/
HDpmap_64.c152 mmu_booke_alloc_page(pmap_t pmap, unsigned int idx, bool nosleep) in mmu_booke_alloc_page()
181 pte_find(pmap_t pmap, vm_offset_t va) in pte_find()
202 pte_find_next(pmap_t pmap, vm_offset_t *pva) in pte_find_next()
246 unhold_free_page(pmap_t pmap, vm_page_t m) in unhold_free_page()
258 get_pgtbl_page(pmap_t pmap, vm_offset_t *ptr_tbl, uint32_t index, in get_pgtbl_page()
291 ptbl_alloc(pmap_t pmap, vm_offset_t va, bool nosleep, bool *is_new) in ptbl_alloc()
320 ptbl_unhold(pmap_t pmap, vm_offset_t va) in ptbl_unhold()
368 ptbl_hold(pmap_t pmap, pte_t *ptbl) in ptbl_hold()
385 pte_remove(pmap_t pmap, vm_offset_t va, u_int8_t flags) in pte_remove()
441 pte_enter(pmap_t pmap, vm_page_t m, vm_offset_t va, uint32_t flags, in pte_enter()
[all …]
HDpmap_32.c216 ptbl_free_pmap_ptbl(pmap_t pmap, pte_t *ptbl) in ptbl_free_pmap_ptbl()
237 ptbl_alloc(pmap_t pmap, unsigned int pdir_idx, bool nosleep) in ptbl_alloc()
296 ptbl_free(pmap_t pmap, unsigned int pdir_idx) in ptbl_free()
347 ptbl_unhold(pmap_t pmap, unsigned int pdir_idx) in ptbl_unhold()
396 ptbl_hold(pmap_t pmap, unsigned int pdir_idx) in ptbl_hold()
429 pte_remove(pmap_t pmap, vm_offset_t va, uint8_t flags) in pte_remove()
499 pte_enter(pmap_t pmap, vm_page_t m, vm_offset_t va, uint32_t flags, in pte_enter()
568 pte_vatopa(pmap_t pmap, vm_offset_t va) in pte_vatopa()
581 pte_find(pmap_t pmap, vm_offset_t va) in pte_find()
596 pte_find_next(pmap_t pmap, vm_offset_t *pva) in pte_find_next()
[all …]
HDpmap.c195 #define PMAP_REMOVE_DONE(pmap) \ argument
567 pv_insert(pmap_t pmap, vm_offset_t va, vm_page_t m) in pv_insert()
593 pv_remove(pmap_t pmap, vm_offset_t va, vm_page_t m) in pv_remove()
1012 mmu_booke_extract(pmap_t pmap, vm_offset_t va) in mmu_booke_extract()
1247 mmu_booke_pinit0(pmap_t pmap) in mmu_booke_pinit0()
1261 mmu_booke_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, in mmu_booke_enter()
1275 mmu_booke_enter_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, in mmu_booke_enter_locked()
1458 mmu_booke_enter_object(pmap_t pmap, vm_offset_t start, in mmu_booke_enter_object()
1484 mmu_booke_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, in mmu_booke_enter_quick()
1503 mmu_booke_remove(pmap_t pmap, vm_offset_t va, vm_offset_t endva) in mmu_booke_remove()
[all …]
/freebsd-head/sys/riscv/riscv/
HDpmap.c400 pmap_l0(pmap_t pmap, vm_offset_t va) in pmap_l0()
422 pmap_l1(pmap_t pmap, vm_offset_t va) in pmap_l1()
453 pmap_l2(pmap_t pmap, vm_offset_t va) in pmap_l2()
481 pmap_l3(pmap_t pmap, vm_offset_t va) in pmap_l3()
497 pmap_resident_count_inc(pmap_t pmap, int count) in pmap_resident_count_inc()
505 pmap_resident_count_dec(pmap_t pmap, int count) in pmap_resident_count_dec()
516 pmap_distribute_l1(struct pmap *pmap, vm_pindex_t l1index, in pmap_distribute_l1()
1001 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) in pmap_invalidate_page()
1016 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_range()
1036 pmap_invalidate_all(pmap_t pmap) in pmap_invalidate_all()
[all …]
/freebsd-head/sys/amd64/amd64/
HDpmap.c178 pmap_type_guest(pmap_t pmap) in pmap_type_guest()
185 pmap_emulate_ad_bits(pmap_t pmap) in pmap_emulate_ad_bits()
192 pmap_valid_bit(pmap_t pmap) in pmap_valid_bit()
215 pmap_rw_bit(pmap_t pmap) in pmap_rw_bit()
240 pmap_global_bit(pmap_t pmap) in pmap_global_bit()
260 pmap_accessed_bit(pmap_t pmap) in pmap_accessed_bit()
283 pmap_modified_bit(pmap_t pmap) in pmap_modified_bit()
306 pmap_pku_mask_bit(pmap_t pmap) in pmap_pku_mask_bit()
313 safe_to_clear_referenced(pmap_t pmap, pt_entry_t pte) in safe_to_clear_referenced()
444 pmap_is_la57(pmap_t pmap) in pmap_is_la57()
[all …]
/freebsd-head/sys/powerpc/aim/
HDmmu_radix.c364 pmap_pml1e(pmap_t pmap, vm_offset_t va) in pmap_pml1e()
371 pmap_pml2e(pmap_t pmap, vm_offset_t va) in pmap_pml2e()
382 pmap_pml3e(pmap_t pmap, vm_offset_t va) in pmap_pml3e()
393 pmap_pte(pmap_t pmap, vm_offset_t va) in pmap_pte()
820 mmu_radix_pid_set(pmap_t pmap) in mmu_radix_pid_set()
868 pmap_resident_count_inc(pmap_t pmap, int count) in pmap_resident_count_inc()
876 pmap_resident_count_dec(pmap_t pmap, int count) in pmap_resident_count_dec()
928 mmu_radix_ps_enabled(pmap_t pmap) in mmu_radix_ps_enabled()
934 pmap_nofault_pte(pmap_t pmap, vm_offset_t va, int *is_l3e) in pmap_nofault_pte()
957 pmap_nofault(pmap_t pmap, vm_offset_t va, vm_prot_t flags) in pmap_nofault()
[all …]
HDtrap_subr32.S44 #define RESTORE_SRS(pmap,sr) mtsr 0,sr; \ argument
64 #define RESTORE_USER_SRS(pmap,sr) \ argument
75 #define RESTORE_KERN_SRS(pmap,sr) \ argument
HDmmu_oea64.c569 init_pvo_entry(struct pvo_entry *pvo, pmap_t pmap, vm_offset_t va) in init_pvo_entry()
1391 moea64_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *pap) in moea64_mincore()
1648 moea64_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, in moea64_enter()
1778 moea64_syncicache(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, in moea64_syncicache()
1890 moea64_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) in moea64_extract_and_hold()
2027 moea64_is_prefaultable(pmap_t pmap, vm_offset_t va) in moea64_is_prefaultable()
2061 pmap_t pmap; in moea64_remove_write() local
2128 pmap_t pmap; in moea64_page_set_memattr() local
2390 moea64_page_exists_quick(pmap_t pmap, vm_page_t m) in moea64_page_exists_quick()
2499 moea64_pinit(pmap_t pmap) in moea64_pinit()
[all …]
/freebsd-head/crypto/openssl/crypto/x509/
HDv3_pmaps.c51 POLICY_MAPPING *pmap; variable
68 POLICY_MAPPING *pmap = NULL; in v2i_POLICY_MAPPINGS() local
/freebsd-head/sys/vm/
HDvm_swapout.c139 vm_swapout_object_deactivate_page(pmap_t pmap, vm_page_t m, bool unmap) in vm_swapout_object_deactivate_page()
171 vm_swapout_object_deactivate(pmap_t pmap, vm_object_t first_object, in vm_swapout_object_deactivate()
/freebsd-head/sys/dev/hyperv/vmbus/
HDhyperv_mmu.c130 hv_vm_tlb_flush(pmap_t pmap, vm_offset_t addr1, vm_offset_t addr2, 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()

123