/freebsd/sys/arm64/include/ |
H A D | pmap.h | 80 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/sys/riscv/include/ |
H A D | pmap.h | 58 #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/sys/arm/include/ |
H A D | pmap.h | 101 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/sys/i386/include/ |
H A D | pmap.h | 162 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/sys/amd64/include/ |
H A D | pmap.h | 315 struct pmap { struct 321 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ argument 323 enum pmap_type pm_type; /* regular or nested tables */ argument 324 struct pmap_statistics pm_stats; /* pmap statistics */ argument 326 long pm_eptgen; /* EPT pmap generation id */ argument 329 struct pmap_pcid *pm_pcidp; argument 339 typedef struct pmap *pmap_t; argument 345 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument 346 #define PMAP_LOCK_ASSERT(pmap, type) \ argument 348 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument [all …]
|
/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 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/include/rpc/ |
H A D | pmap_prot.h | 86 struct pmap { struct 94 struct pmap pml_map; argument
|
/freebsd/crypto/krb5/src/include/gssrpc/ |
H A D | pmap_prot.h | 86 struct pmap { struct 93 extern bool_t xdr_pmap(XDR *, struct pmap *); argument
|
/freebsd/sys/i386/i386/ |
H A D | pmap_base.c | 518 pmap_get_cr3(pmap_t pmap) in pmap_get_cr3() 567 pmap_is_valid_memattr(pmap_t pmap, vm_memattr_t mode) in pmap_is_valid_memattr() 574 pmap_cache_bits(pmap_t pmap, int mode, bool is_pde) in pmap_cache_bits() 581 pmap_ps_enabled(pmap_t pmap) in pmap_ps_enabled() 588 pmap_pinit0(pmap_t pmap) in pmap_pinit0() 595 pmap_pinit(pmap_t pmap) in pmap_pinit() 609 pmap_activate_boot(pmap_t pmap) in pmap_activate_boot() 616 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) in pmap_advise() 637 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *pap) in pmap_mincore() 681 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, in pmap_enter() [all …]
|
H A D | pmap.c | 1112 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 …]
|
H A D | mp_machdep.c | 549 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/sys/powerpc/include/ |
H A D | pmap.h | 160 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/sys/arm/arm/ |
H A D | pmap-v6.c | 1361 pmap_t pmap; in pmap_kenter_pt2tab() local 1379 pmap_t pmap; in pmap_kenter_pte1() local 1488 pmap_tlb_flush(pmap_t pmap, vm_offset_t va) in pmap_tlb_flush() 1496 pmap_tlb_flush_range(pmap_t pmap, vm_offset_t sva, vm_size_t size) in pmap_tlb_flush_range() 1620 pmap_ttb_get(pmap_t pmap) in pmap_ttb_get() 1702 pmap_pt2pg_init(pmap_t pmap, vm_offset_t va, vm_page_t m) in pmap_pt2pg_init() 1870 pmap_is_current(pmap_t pmap) in pmap_is_current() 1882 pmap_pte2(pmap_t pmap, vm_offset_t va) in pmap_pte2() 1930 pmap_pte2_quick(pmap_t pmap, vm_offset_t va) in pmap_pte2_quick() 1975 pmap_extract(pmap_t pmap, vm_offset_t va) in pmap_extract() [all …]
|
/freebsd/include/rpcsvc/ |
H A D | pmap_prot.x | 90 struct pmap { struct 98 %typedef pmap PMAP; argument 252 %struct pmap { struct
|
/freebsd/sys/arm64/arm64/ |
H A D | pmap.c | 160 #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 555 pmap_l0(pmap_t pmap, vm_offset_t va) in pmap_l0() 571 pmap_l1(pmap_t pmap, vm_offset_t va) in pmap_l1() 604 pmap_l2(pmap_t pmap, vm_offset_t va) in pmap_l2() 642 pmap_pde(pmap_t pmap, vm_offset_t va, int *level) in pmap_pde() 677 pmap_pte(pmap_t pmap, vm_offset_t va, int *level) in pmap_pte() 726 pmap_pte_exists(pmap_t pmap, vm_offset_t va, int level, const char *diag) in pmap_pte_exists() 769 pmap_ps_enabled(pmap_t pmap) in pmap_ps_enabled() 795 pmap_get_tables(pmap_t pmap, vm_offset_t va, pd_entry_t **l0, pd_entry_t **l1, in pmap_get_tables() [all …]
|
/freebsd/sys/riscv/riscv/ |
H A D | pmap.c | 406 pmap_l0(pmap_t pmap, vm_offset_t va) in pmap_l0() 428 pmap_l1(pmap_t pmap, vm_offset_t va) in pmap_l1() 459 pmap_l2(pmap_t pmap, vm_offset_t va) in pmap_l2() 487 pmap_l3(pmap_t pmap, vm_offset_t va) in pmap_l3() 503 pmap_resident_count_inc(pmap_t pmap, int count) in pmap_resident_count_inc() 511 pmap_resident_count_dec(pmap_t pmap, int count) in pmap_resident_count_dec() 522 pmap_distribute_l1(struct pmap *pmap, vm_pindex_t l1index, in pmap_distribute_l1() 1007 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) in pmap_invalidate_page() 1022 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) in pmap_invalidate_range() 1042 pmap_invalidate_all(pmap_t pmap) in pmap_invalidate_all() [all …]
|
/freebsd/sys/amd64/amd64/ |
H A D | pmap.c | 178 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() 443 pmap_is_la57(pmap_t pmap) in pmap_is_la57() [all …]
|
/freebsd/sys/powerpc/aim/ |
H A D | mmu_radix.c | 364 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 …]
|
H A D | trap_subr32.S | 44 #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
|
H A D | mmu_oea64.c | 572 init_pvo_entry(struct pvo_entry *pvo, pmap_t pmap, vm_offset_t va) in init_pvo_entry() 1394 moea64_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *pap) in moea64_mincore() 1651 moea64_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, in moea64_enter() 1781 moea64_syncicache(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, in moea64_syncicache() 1893 moea64_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) in moea64_extract_and_hold() 2030 moea64_is_prefaultable(pmap_t pmap, vm_offset_t va) in moea64_is_prefaultable() 2064 pmap_t pmap; in moea64_remove_write() local 2131 pmap_t pmap; in moea64_page_set_memattr() local 2393 moea64_page_exists_quick(pmap_t pmap, vm_page_t m) in moea64_page_exists_quick() 2502 moea64_pinit(pmap_t pmap) in moea64_pinit() [all …]
|
/freebsd/sys/powerpc/booke/ |
H A D | pmap.c | 195 #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/crypto/openssl/crypto/x509/ |
H A D | v3_pmaps.c | 51 POLICY_MAPPING *pmap; variable 68 POLICY_MAPPING *pmap = NULL; in v2i_POLICY_MAPPINGS() local
|
/freebsd/sys/vm/ |
H A D | vm_swapout.c | 139 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/sys/dev/hyperv/vmbus/ |
H A D | hyperv_mmu.c | 130 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()
|
/freebsd/sys/amd64/vmm/amd/ |
H A D | npt.c | 67 npt_pinit(pmap_t pmap) in npt_pinit()
|