/freebsd-13-stable/sys/mips/include/ |
H A D | tlb.h | 55 void tlb_invalidate_address(struct pmap *, vm_offset_t); 57 void tlb_invalidate_all_user(struct pmap *); 58 void tlb_invalidate_range(struct pmap *, vm_offset_t, vm_offset_t); 60 void tlb_update(struct pmap *, vm_offset_t, pt_entry_t);
|
H A D | pmap.h | 41 * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 42 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 43 * from: src/sys/i386/include/pmap.h,v 1.65.2.2 2000/11/30 01:54:42 peter 44 * JNPR: pmap.h,v 1.7.2.1 2007/09/10 07:44:12 girish 86 struct pmap { struct 88 TAILQ_HEAD(, pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 94 struct pmap_statistics pm_stats; /* pmap statistics */ 98 typedef struct pmap *pmap_t; 106 #define pmap_asid(pmap) (pmap) [all...] |
/freebsd-13-stable/sys/arm/include/ |
H A D | pmap-v6.h | 41 * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 42 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 43 * from: FreeBSD: src/sys/i386/include/pmap.h,v 1.70 2000/11/30 67 * (1) During pmap bootstrap, physical pages for L2 page tables are 105 struct pmap { struct 109 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 111 struct pmap_statistics pm_stats; /* pmap statictics */ 112 LIST_ENTRY(pmap) pm_list; /* List of all pmaps */ 115 typedef struct pmap *pmap_t; 118 extern struct pmap kernel_pmap_stor [all...] |
/freebsd-13-stable/sys/arm64/include/ |
H A D | pmap.h | 85 struct pmap { struct 87 struct pmap_statistics pm_stats; /* pmap statistics */ 91 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 93 long pm_cookie; /* encodes the pmap's ASID */ 98 typedef struct pmap *pmap_t; 107 * need to track per-pmap assignments. 129 extern struct pmap kernel_pmap_store; 133 #define PMAP_ASSERT_LOCKED(pmap) \ 134 mtx_assert(&(pmap)->pm_mtx, MA_OWNED) 135 #define PMAP_LOCK(pmap) mtx_loc [all...] |
/freebsd-13-stable/sys/riscv/include/ |
H A D | pmap.h | 80 struct pmap { struct 82 struct pmap_statistics pm_stats; /* pmap statictics */ 86 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 87 LIST_ENTRY(pmap) pm_list; /* List of all pmaps */ 98 * need to track per-pmap assignments. 103 struct pmap * pc_pmap; 110 typedef struct pmap *pmap_t; 113 extern struct pmap kernel_pmap_store; 117 #define PMAP_ASSERT_LOCKED(pmap) \ 118 mtx_assert(&(pmap) [all...] |
/freebsd-13-stable/include/rpcsvc/ |
H A D | pmap_prot.x | 51 % * Protocol for the local binder service, or pmap. 60 % * PMAPPROC_SET(struct pmap) returns (bool_t) 64 % * PMAPPROC_UNSET(struct pmap) returns (bool_t) 68 % * PMAPPROC_GETPORT(struct pmap) returns (long unsigned). 94 struct pmap { 102 %typedef pmap PMAP; 126 pmap pml_map; 226 PMAPPROC_SET(pmap) = 1; 229 PMAPPROC_UNSET(pmap) = 2; 232 PMAPPROC_GETPORT(pmap) [all...] |
/freebsd-13-stable/include/rpc/ |
H A D | pmap_prot.h | 39 * Protocol for the local binder service, or pmap. 48 * PMAPPROC_SET(struct pmap) returns (bool_t) 52 * PMAPPROC_UNSET(struct pmap) returns (bool_t) 56 * PMAPPROC_GETPORT(struct pmap) returns (long unsigned). 90 struct pmap { struct 98 struct pmap pml_map; 103 extern bool_t xdr_pmap(XDR *, struct pmap *);
|
/freebsd-13-stable/sys/vm/ |
H A D | pmap.h | 34 * from: @(#)pmap.h 8.1 (Berkeley) 6/11/93 67 * section. [For machine-dependent section, see "machine/pmap.h".] 92 #include <machine/pmap.h> 105 * Bits 24 through 31 are reserved for the pmap's internal use. 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_ [all...] |
/freebsd-13-stable/sys/riscv/riscv/ |
H A D | pmap.c | 64 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 219 LIST_HEAD(pmaplist, pmap); 222 struct pmap kernel_pmap_store; 239 static SYSCTL_NODE(_vm, OID_AUTO, pmap, CTLFLAG_RD | CTLFLAG_MPSAFE, 0, 240 "VM/pmap parameters"); 288 static void free_pv_entry(pmap_t pmap, pv_entry_t pv); 289 static pv_entry_t get_pv_entry(pmap_t pmap, struct rwlock **lockp); 291 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 292 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 294 static bool pmap_demote_l2(pmap_t pmap, pd_entry_ 349 pmap_l1(pmap_t pmap, vm_offset_t va) argument 368 pmap_l2(pmap_t pmap, vm_offset_t va) argument 394 pmap_l3(pmap_t pmap, vm_offset_t va) argument 410 pmap_resident_count_inc(pmap_t pmap, int count) argument 418 pmap_resident_count_dec(pmap_t pmap, int count) argument 429 pmap_distribute_l1(struct pmap *pmap, vm_pindex_t l1index, pt_entry_t entry) argument 719 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 734 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 754 pmap_invalidate_all(pmap_t pmap) argument 779 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 786 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 797 pmap_invalidate_all(pmap_t pmap) argument 811 pmap_extract(pmap_t pmap, vm_offset_t va) argument 851 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 1088 pmap_insert_pt_page(pmap_t pmap, vm_page_t ml3, bool promoted) argument 1103 pmap_remove_pt_page(pmap_t pmap, vm_offset_t va) argument 1117 pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 1130 _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 1171 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, pd_entry_t ptepde, struct spglist *free) argument 1184 pmap_pinit0(pmap_t pmap) argument 1196 pmap_pinit(pmap_t pmap) argument 1244 _pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp) argument 1330 pmap_alloc_l2(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) argument 1353 pmap_alloc_l3(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) argument 1400 pmap_release(pmap_t pmap) argument 1587 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 1642 get_pv_entry(pmap_t pmap, struct rwlock **lockp) argument 1713 reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp) argument 1786 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1807 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1822 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m, struct rwlock **lockp) argument 1846 pmap_pv_demote_l2(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 1907 pmap_pv_promote_l2(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 1943 pmap_pv_insert_l2(pmap_t pmap, vm_offset_t va, pd_entry_t l2e, u_int flags, struct rwlock **lockp) argument 1965 pmap_remove_kernel_l2(pmap_t pmap, pt_entry_t *l2, vm_offset_t va) argument 2001 pmap_remove_l2(pmap_t pmap, pt_entry_t *l2, vm_offset_t sva, pd_entry_t l1e, struct spglist *free, struct rwlock **lockp) argument 2064 pmap_remove_l3(pmap_t pmap, pt_entry_t *l3, vm_offset_t va, pd_entry_t l2e, struct spglist *free, struct rwlock **lockp) argument 2105 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 2217 pmap_t pmap; local 2278 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 2385 pmap_fault(pmap_t pmap, vm_offset_t va, vm_prot_t ftype) argument 2430 pmap_demote_l2(pmap_t pmap, pd_entry_t *l2, vm_offset_t va) argument 2447 pmap_demote_l2_locked(pmap_t pmap, pd_entry_t *l2, vm_offset_t va, struct rwlock **lockp) argument 2540 pmap_promote_l2(pmap_t pmap, pd_entry_t *l2, vm_offset_t va, struct rwlock **lockp) argument 2640 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind) argument 2917 pmap_enter_2mpage(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, struct rwlock **lockp) argument 2950 pmap_enter_l2(pmap_t pmap, vm_offset_t va, pd_entry_t new_l2, u_int flags, vm_page_t m, struct rwlock **lockp) argument 3063 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 3106 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 3121 pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp) argument 3240 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 3259 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 3448 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 3499 pmap_t pmap; local 3581 pmap_remove_pages_pv(pmap_t pmap, vm_page_t m, pv_entry_t pv, struct spglist *free, bool superpage) argument 3638 pmap_remove_pages(pmap_t pmap) argument 3747 pmap_t pmap; local 3840 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 3878 pmap_t pmap; local 3977 pmap_t pmap; local 4122 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 4134 pmap_t pmap; local 4247 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *pap) argument 4291 pmap_t oldpmap, pmap; local 4323 pmap_activate_boot(pmap_t pmap) argument 4337 pmap_sync_icache(pmap_t pmap, vm_offset_t va, vm_size_t sz) argument 4473 pmap_get_tables(pmap_t pmap, vm_offset_t va, pd_entry_t **l1, pd_entry_t **l2, pt_entry_t **l3) argument [all...] |
/freebsd-13-stable/sys/amd64/amd64/ |
H A D | pmap.c | 47 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 178 pmap_type_guest(pmap_t pmap) argument 181 return ((pmap->pm_type == PT_EPT) || (pmap->pm_type == PT_RVI)); 185 pmap_emulate_ad_bits(pmap_t pmap) argument 188 return ((pmap->pm_flags & PMAP_EMULATE_AD_BITS) != 0); 192 pmap_valid_bit(pmap_t pmap) argument 196 switch (pmap->pm_type) { 202 if (pmap_emulate_ad_bits(pmap)) 208 panic("pmap_valid_bit: invalid pm_type %d", pmap 215 pmap_rw_bit(pmap_t pmap) argument 240 pmap_global_bit(pmap_t pmap) argument 260 pmap_accessed_bit(pmap_t pmap) argument 283 pmap_modified_bit(pmap_t pmap) argument 306 pmap_pku_mask_bit(pmap_t pmap) argument 410 pmap_is_la57(pmap_t pmap) argument 1324 pmap_pml5e(pmap_t pmap, vm_offset_t va) argument 1332 pmap_pml5e_u(pmap_t pmap, vm_offset_t va) argument 1351 pmap_pml4e(pmap_t pmap, vm_offset_t va) argument 1370 pmap_pml4e_u(pmap_t pmap, vm_offset_t va) argument 1388 pmap_pdpe(pmap_t pmap, vm_offset_t va) argument 1414 pmap_pde(pmap_t pmap, vm_offset_t va) argument 1442 pmap_pte(pmap_t pmap, vm_offset_t va) argument 1457 pmap_resident_count_inc(pmap_t pmap, int count) argument 1465 pmap_resident_count_dec(pmap_t pmap, int count) argument 2191 pmap_allow_2m_x_page(pmap_t pmap, bool executable) argument 2490 pmap_swap_pat(pmap_t pmap, pt_entry_t entry) argument 2531 pmap_cache_bits(pmap_t pmap, int mode, boolean_t is_pde) argument 2569 pmap_cache_mask(pmap_t pmap, boolean_t is_pde) argument 2589 pmap_pat_index(pmap_t pmap, pt_entry_t pte, bool is_pde) argument 2624 pmap_ps_enabled(pmap_t pmap) argument 2631 pmap_update_pde_store(pmap_t pmap, pd_entry_t *pde, pd_entry_t newpde) argument 2669 pmap_update_pde_invalidate(pmap_t pmap, vm_offset_t va, pd_entry_t newpde) argument 2853 pmap_invalidate_ept(pmap_t pmap) argument 2903 pmap_invalidate_cpu_mask(pmap_t pmap) argument 2909 pmap_invalidate_preipi_pcid(pmap_t pmap) argument 2950 pmap_invalidate_page_pcid_cb(pmap_t pmap, vm_offset_t va, const bool invpcid_works1) argument 2991 pmap_invalidate_page_pcid_invpcid_cb(pmap_t pmap, vm_offset_t va) argument 2997 pmap_invalidate_page_pcid_noinvpcid_cb(pmap_t pmap, vm_offset_t va) argument 3016 pmap_invalidate_page_curcpu_cb(pmap_t pmap, vm_offset_t va, vm_offset_t addr2 __unused) argument 3028 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 3039 smp_masked_invlpg(pmap_invalidate_cpu_mask(pmap), va, pmap, local 3047 pmap_invalidate_range_pcid_cb(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, const bool invpcid_works1) argument 3078 pmap_invalidate_range_pcid_invpcid_cb(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 3085 pmap_invalidate_range_pcid_noinvpcid_cb(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 3107 pmap_invalidate_range_curcpu_cb(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 3122 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 3138 smp_masked_invlpg_range(pmap_invalidate_cpu_mask(pmap), sva, eva, pmap, local 3143 pmap_invalidate_all_pcid_cb(pmap_t pmap, bool invpcid_works1) argument 3177 pmap_invalidate_all_pcid_invpcid_cb(pmap_t pmap) argument 3183 pmap_invalidate_all_pcid_noinvpcid_cb(pmap_t pmap) argument 3189 pmap_invalidate_all_nopcid_cb(pmap_t pmap) argument 3206 pmap_invalidate_all_curcpu_cb(pmap_t pmap, vm_offset_t addr1 __unused, vm_offset_t addr2 __unused) argument 3213 pmap_invalidate_all(pmap_t pmap) argument 3224 smp_masked_invltlb(pmap_invalidate_cpu_mask(pmap), pmap, local 3244 pmap_t pmap; member in struct:pde_action 3278 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 3316 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 3353 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 3394 pmap_invalidate_all(pmap_t pmap) argument 3451 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 3463 pmap_invalidate_pde_page(pmap_t pmap, vm_offset_t va, pd_entry_t pde) argument 3666 pmap_extract(pmap_t pmap, vm_offset_t va) argument 3706 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 3923 pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte, bool promoted) argument 3938 pmap_remove_pt_page(pmap_t pmap, vm_offset_t va) argument 3952 pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 3964 _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 4031 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, pd_entry_t ptepde, struct spglist *free) argument 4048 pmap_abort_ptp(pmap_t pmap, vm_offset_t va, vm_page_t mpte) argument 4065 pmap_pinit0(pmap_t pmap) argument 4187 pmap_pinit_type(pmap_t pmap, enum pmap_type pm_type, int flags) argument 4260 pmap_pinit(pmap_t pmap) argument 4267 pmap_allocpte_free_unref(pmap_t pmap, vm_offset_t va, pt_entry_t *pte) argument 4282 pmap_allocpte_getpml4(pmap_t pmap, struct rwlock **lockp, vm_offset_t va, bool addref) argument 4319 pmap_allocpte_getpdp(pmap_t pmap, struct rwlock **lockp, vm_offset_t va, bool addref) argument 4393 pmap_allocpte_nosleep(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp, vm_offset_t va) argument 4527 pmap_allocpte_alloc(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp, vm_offset_t va) argument 4544 pmap_alloc_pde(pmap_t pmap, vm_offset_t va, vm_page_t *pdpgp, struct rwlock **lockp) argument 4584 pmap_allocpte(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) argument 4645 pmap_release(pmap_t pmap) argument 4880 reclaim_pv_chunk_leave_pmap(pmap_t pmap, pmap_t locked_pmap, bool start_di) argument 4911 pmap_t next_pmap, pmap; local 5124 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 5212 get_pv_entry(pmap_t pmap, struct rwlock **lockp) argument 5313 reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp) argument 5395 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 5415 pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 5484 pmap_pv_promote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 5526 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 5540 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m, struct rwlock **lockp) argument 5563 pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, pd_entry_t pde, u_int flags, struct rwlock **lockp) argument 5603 pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 5643 pmap_demote_pde_abort(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t oldpde, struct rwlock **lockp) argument 5660 pmap_demote_pde_locked(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, struct rwlock **lockp) argument 5808 pmap_remove_kernel_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 5848 pmap_remove_pde(pmap_t pmap, pd_entry_t *pdq, vm_offset_t sva, struct spglist *free, struct rwlock **lockp) argument 5909 pmap_remove_pte(pmap_t pmap, pt_entry_t *ptq, vm_offset_t va, pd_entry_t ptepde, struct spglist *free, struct rwlock **lockp) argument 5948 pmap_remove_page(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, struct spglist *free) argument 5972 pmap_remove_ptes(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, pd_entry_t *pde, struct spglist *free, struct rwlock **lockp) argument 6013 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 6180 pmap_t pmap; local 6264 pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, vm_prot_t prot) argument 6313 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 6474 pmap_pde_ept_executable(pmap_t pmap, pd_entry_t pde) argument 6490 pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, struct rwlock **lockp) argument 6616 pmap_enter_largepage(pmap_t pmap, vm_offset_t va, pt_entry_t newpte, int flags, int psind) argument 6726 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind) argument 7008 pmap_enter_2mpage(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, struct rwlock **lockp) argument 7059 pmap_enter_pde(pmap_t pmap, vm_offset_t va, pd_entry_t newpde, u_int flags, vm_page_t m, struct rwlock **lockp) argument 7205 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 7247 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 7260 pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp) argument 7373 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 7475 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 7845 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 7894 pmap_t pmap; local 7995 pmap_remove_pages(pmap_t pmap) argument 8028 KASSERT(CPU_EMPTY(&other_cpus), ("pmap active %p", pmap)); local 8186 pmap_t pmap; local 8290 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 8330 pmap_t pmap; local 8413 safe_to_clear_referenced(pmap_t pmap, pt_entry_t pte) argument 8464 pmap_t pmap; local 8663 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 8815 pmap_t pmap; local 9054 pmap_demote_pdpe(pmap_t pmap, pdp_entry_t *pdpe, vm_offset_t va) argument 9479 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *pap) argument 9540 pmap_pcid_alloc(pmap_t pmap, u_int cpuid) argument 9571 pmap_pcid_alloc_checked(pmap_t pmap, u_int cpuid) argument 9587 pmap_activate_sw_pti_post(struct thread *td, pmap_t pmap) argument 9595 pmap_activate_sw_pcid_pti(struct thread *td, pmap_t pmap, u_int cpuid) argument 9632 pmap_activate_sw_pcid_nopti(struct thread *td __unused, pmap_t pmap, u_int cpuid) argument 9651 pmap_activate_sw_nopcid_nopti(struct thread *td __unused, pmap_t pmap, u_int cpuid __unused) argument 9660 pmap_activate_sw_nopcid_pti(struct thread *td, pmap_t pmap, u_int cpuid __unused) argument 9687 pmap_t oldpmap, pmap; local 9737 pmap_activate_boot(pmap_t pmap) argument 9814 pmap_emulate_accessed_dirty(pmap_t pmap, vm_offset_t va, int ftype) argument 9910 pmap_get_mapping(pmap_t pmap, vm_offset_t va, uint64_t *ptr, int *num) argument 10883 pmap_pkru_assign(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, u_int keyidx, int flags) argument 10907 pmap_pkru_deassign(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 10917 pmap_pkru_deassign_all(pmap_t pmap) argument 10927 pmap_pkru_same(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 10956 pmap_pkru_get(pmap_t pmap, vm_offset_t va) argument 10981 pmap_pkru_on_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 11007 pmap_pkru_update_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, u_int keyidx) argument 11082 pmap_pkru_check_uargs(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, u_int keyidx, int flags) argument 11097 pmap_pkru_set(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, u_int keyidx, int flags) argument 11121 pmap_pkru_clear(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 11427 pmap_t pmap; local 11552 pmap_t pmap; local [all...] |
/freebsd-13-stable/sys/arm/arm/ |
H A D | pmap-v6.c | 40 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 122 #include <vm/pmap.h> 260 struct pmap kernel_pmap_store; 261 LIST_HEAD(pmaplist, pmap); 331 static boolean_t pmap_demote_pte1(pmap_t pmap, pt1_entry_t *pte1p, 333 static int pmap_enter_pte1(pmap_t pmap, vm_offset_t va, pt1_entry_t pte1, 338 * Function to set the debug level of the pmap code. 405 pmap_is_valid_memattr(pmap_t pmap __unused, vm_memattr_t mode) 663 * THREE pmap initialization milestones exist: 693 * -> pmap i 1347 pmap_t pmap; local 1365 pmap_t pmap; local 1474 pmap_tlb_flush(pmap_t pmap, vm_offset_t va) argument 1482 pmap_tlb_flush_range(pmap_t pmap, vm_offset_t sva, vm_size_t size) argument 1601 pmap_ttb_get(pmap_t pmap) argument 1683 pmap_pt2pg_init(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 1852 pmap_is_current(pmap_t pmap) argument 1864 pmap_pte2(pmap_t pmap, vm_offset_t va) argument 1912 pmap_pte2_quick(pmap_t pmap, vm_offset_t va) argument 1957 pmap_extract(pmap_t pmap, vm_offset_t va) argument 1985 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 2134 pmap_pinit0(pmap_t pmap) argument 2185 pmap_pinit(pmap_t pmap) argument 2318 pmap_release(pmap_t pmap) argument 2471 _pmap_allocpte2(pmap_t pmap, vm_offset_t va, u_int flags) argument 2523 pmap_allocpte2(pmap_t pmap, vm_offset_t va, u_int flags) argument 2593 pmap_unwire_pt2pg(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 2600 ("%s: pmap %p PT2PG %p wired", __func__, pmap, m)); local 2656 pmap_unwire_pt2(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 2679 pmap_unwire_pt2_all(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 2724 pmap_unuse_pt2(pmap_t pmap, vm_offset_t va, struct spglist *free) argument 2831 pmap_t pmap; local 2980 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 3018 get_pv_entry(pmap_t pmap, boolean_t try) argument 3096 pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 3108 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3123 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3133 pmap_remove_entry(pmap_t pmap, vm_page_t m, vm_offset_t va) argument 3147 pmap_pv_demote_pte1(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 3181 pmap_pv_promote_pte1(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 3219 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 3238 pmap_pv_insert_pte1(pmap_t pmap, vm_offset_t va, pt1_entry_t pte1, u_int flags) argument 3256 pmap_tlb_flush_pte1(pmap_t pmap, vm_offset_t va, pt1_entry_t npte1) argument 3282 pmap_t pmap; local 3363 pmap_change_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t va, pt1_entry_t npte1) argument 3397 pmap_change_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t va, pt1_entry_t npte1) argument 3436 pmap_promote_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t va) argument 3569 pmap_remove_kernel_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t va) argument 3611 pmap_remove_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t sva, struct spglist *free) argument 3688 pmap_demote_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t va) argument 3860 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind) argument 4107 pmap_remove_pte2(pmap_t pmap, pt2_entry_t *pte2p, vm_offset_t va, struct spglist *free) argument 4121 __func__, pmap, va, opte2)); local 4141 pmap_remove_page(pmap_t pmap, vm_offset_t va, struct spglist *free) argument 4162 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 4234 " is not link", __func__, pmap, sva, pte1, pte1p)); local 4278 pmap_t pmap; local 4312 __func__, pmap, pv->pv_va)); local 4339 pmap_remove_pte1_quick(pmap_t pmap, pt1_entry_t pte1, pv_entry_t pv, struct spglist *free) argument 4378 pmap_remove_pte2_quick(pmap_t pmap, pt2_entry_t pte2, pv_entry_t pv, struct spglist *free) argument 4415 pmap_remove_pages(pmap_t pmap) argument 4443 ("%s: pmap %p active on other cpus", __func__, pmap)); local 4530 pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpt2pg) argument 4662 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 4679 pmap_enter_1mpage(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 4706 pmap_enter_pte1(pmap_t pmap, vm_offset_t va, pt1_entry_t pte1, u_int flags, vm_page_t m) argument 4806 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 4843 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 4916 pmap_protect_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t sva, vm_prot_t prot) argument 4956 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 5035 " is not link", __func__, pmap, sva, pte1, pte1p)); local 5092 pmap_t pmap; local 5154 pmap_t pmap; local 5214 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 5242 pmap_t pmap; local 5308 pmap_t pmap; local 5417 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 5483 " is not link", __func__, pmap, sva, pte1, pte1p)); local 5526 pmap_t pmap; local 5579 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 5679 pmap_t pmap; local 5821 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 6189 pmap_t pmap, oldpmap; local 6224 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *pap) argument 6304 pmap_set_pcb_pagedir(pmap_t pmap, struct pcb *pcb) argument 6363 pmap_sync_icache(pmap_t pmap, vm_offset_t va, vm_size_t size) argument 6405 pmap_fault(pmap_t pmap, vm_offset_t far, uint32_t fsr, int idx, bool usermode) argument 6644 pmap_t pmap; local 6711 pmap_pte2_ddb(pmap_t pmap, vm_offset_t va) argument 6742 dump_pmap(pmap_t pmap) argument 6754 pmap_t pmap; local 6771 dump_section(pmap_t pmap, uint32_t pte1_idx) argument 6776 dump_link(pmap_t pmap, uint32_t pte1_idx, boolean_t invalid_ok) argument 6821 pmap_t pmap = (pmap_t)addr; local 6891 dump_pt2tab(pmap_t pmap) argument 6919 pmap_t pmap = (pmap_t)addr; local [all...] |
/freebsd-13-stable/sys/i386/i386/ |
H A D | pmap.c | 45 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 301 static void free_pv_entry(pmap_t pmap, pv_entry_t pv); 302 static pv_entry_t get_pv_entry(pmap_t pmap, boolean_t try); 303 static void pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa); 304 static bool pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, pd_entry_t pde, 307 static void pmap_pv_promote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa); 309 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 310 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 314 static void pmap_abort_ptp(pmap_t pmap, vm_offset_t va, vm_page_t mpte); 315 static boolean_t pmap_demote_pde(pmap_t pmap, pd_entry_ 1131 pmap_pat_index(pmap_t pmap, pt_entry_t pte, bool is_pde) argument 1231 pmap_invalidate_page_int(pmap_t pmap, vm_offset_t va) argument 1257 pmap_invalidate_range_int(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1287 pmap_invalidate_all_int(pmap_t pmap) argument 1369 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 1410 pmap_invalidate_page_int(pmap_t pmap, vm_offset_t va) argument 1418 pmap_invalidate_range_int(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1428 pmap_invalidate_all_int(pmap_t pmap) argument 1443 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 1478 pmap_invalidate_pde_page(pmap_t pmap, vm_offset_t va, pd_entry_t pde) argument 1502 pmap_is_current(pmap_t pmap) argument 1574 pmap_pte_quick(pmap_t pmap, vm_offset_t va) argument 1611 pmap_pte_quick3(pmap_t pmap, vm_offset_t va) argument 1645 pmap_pte_ufast(pmap_t pmap, vm_offset_t va, pd_entry_t pde) argument 1935 pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte, bool promoted) argument 1950 pmap_remove_pt_page(pmap_t pmap, vm_offset_t va) argument 1964 pmap_unwire_ptp(pmap_t pmap, vm_page_t m, struct spglist *free) argument 1976 _pmap_unwire_ptp(pmap_t pmap, vm_page_t m, struct spglist *free) argument 2001 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, struct spglist *free) argument 2018 pmap_abort_ptp(pmap_t pmap, vm_offset_t va, vm_page_t mpte) argument 2125 _pmap_allocpte(pmap_t pmap, u_int ptepindex, u_int flags) argument 2167 pmap_allocpte(pmap_t pmap, vm_offset_t va, u_int flags) argument 2339 pmap_t pmap; local 2473 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 2528 get_pv_entry(pmap_t pmap, boolean_t try) argument 2602 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2617 pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 2651 pmap_pv_promote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 2686 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2696 pmap_remove_entry(pmap_t pmap, vm_page_t m, vm_offset_t va) argument 2714 pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 2729 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 2748 pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, pd_entry_t pde, u_int flags) argument 2784 pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 2933 pmap_remove_kernel_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 2972 pmap_remove_pde(pmap_t pmap, pd_entry_t *pdq, vm_offset_t sva, struct spglist *free) argument 3030 pmap_remove_pte(pmap_t pmap, pt_entry_t *ptq, vm_offset_t va, struct spglist *free) argument 3065 pmap_remove_page(pmap_t pmap, vm_offset_t va, struct spglist *free) argument 3082 pmap_remove_ptes(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, struct spglist *free) argument 3233 pmap_t pmap; local 3293 pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, vm_prot_t prot) argument 3500 pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 3905 pmap_enter_4mpage(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 3954 pmap_enter_pde(pmap_t pmap, vm_offset_t va, pd_entry_t newpde, u_int flags, vm_page_t m) argument 4106 pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte) argument 4720 pmap_t pmap; local 4932 pmap_t pmap; local 5002 pmap_t pmap; local 5029 pmap_t pmap; local 5105 pmap_t pmap; local 5334 pmap_t pmap; local 5788 pmap_t pmap, oldpmap; local [all...] |
H A D | minidump_machdep_pae.c | 40 #include <vm/pmap.h>
|
H A D | minidump_machdep_nopae.c | 39 #include <vm/pmap.h>
|
H A D | pmap_base.c | 45 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 110 static SYSCTL_NODE(_vm, OID_AUTO, pmap, CTLFLAG_RD | CTLFLAG_MPSAFE, 0, 111 "VM/pmap parameters"); 116 #include <vm/pmap.h> 259 struct pmap kernel_pmap_store; 516 pmap_get_cr3(pmap_t pmap) argument 519 return (pmap_methods_ptr->pm_get_cr3(pmap)); 565 pmap_is_valid_memattr(pmap_t pmap, vm_memattr_t mode) argument 568 return (pmap_methods_ptr->pm_is_valid_memattr(pmap, mode)); 572 pmap_cache_bits(pmap_t pmap, in argument 579 pmap_ps_enabled(pmap_t pmap) argument 586 pmap_pinit0(pmap_t pmap) argument 593 pmap_pinit(pmap_t pmap) argument 607 pmap_activate_boot(pmap_t pmap) argument 614 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 635 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *pap) argument 679 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind) argument 687 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 695 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 709 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 717 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 724 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 745 pmap_remove_pages(pmap_t pmap) argument 759 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 824 pmap_extract(pmap_t pmap, vm_offset_t va) argument 831 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 859 pmap_release(pmap_t pmap) argument 866 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 873 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 908 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 915 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 922 pmap_invalidate_all(pmap_t pmap) argument [all...] |
/freebsd-13-stable/sys/powerpc/include/ |
H A D | pmap.h | 63 * from: $NetBSD: pmap.h,v 1.17 2000/03/30 16:18:24 jdolecek Exp $ 101 struct pmap; 102 typedef struct pmap *pmap_t; 118 RB_ENTRY(pvo_entry) pvo_plink; /* Link to pmap entries */ 131 pmap_t pvo_pmap; /* Owning pmap */ 162 struct pmap { struct 176 struct pmap *pmap_phys; 184 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 190 /* TID to identify this pmap entries in TLB */ 215 * need to track per-pmap assignment [all...] |
/freebsd-13-stable/sys/powerpc/booke/ |
H A D | pmap_64.c | 29 * Some hw specific parts of this pmap were derived or influenced 30 * by NetBSD's ibm4xx pmap module. More generic code is shared with 31 * a few other pmap modules from the FreeBSD tree. 40 * 64-bit pmap: 97 #include <machine/pmap.h> 137 static pte_t *ptbl_alloc(pmap_t pmap, vm_offset_t va, 155 mmu_booke_alloc_page(pmap_t pmap, unsigned int idx, bool nosleep) argument 165 PMAP_UNLOCK(pmap); 169 PMAP_LOCK(pmap); 187 pte_find(pmap_t pmap, vm_offset_ argument 208 pte_find_next(pmap_t pmap, vm_offset_t *pva) argument 252 unhold_free_page(pmap_t pmap, vm_page_t m) argument 264 get_pgtbl_page(pmap_t pmap, vm_offset_t *ptr_tbl, uint32_t index, bool nosleep, bool hold_parent, bool *isnew) argument 297 ptbl_alloc(pmap_t pmap, vm_offset_t va, bool nosleep, bool *is_new) argument 326 ptbl_unhold(pmap_t pmap, vm_offset_t va) argument 374 ptbl_hold(pmap_t pmap, pte_t *ptbl) argument 391 pte_remove(pmap_t pmap, vm_offset_t va, u_int8_t flags) argument 447 pte_enter(pmap_t pmap, vm_page_t m, vm_offset_t va, uint32_t flags, boolean_t nosleep) argument 510 pte_vatopa(pmap_t pmap, vm_offset_t va) argument 596 mmu_booke_pinit(pmap_t pmap) argument 621 mmu_booke_release(pmap_t pmap) argument [all...] |
H A D | pmap_32.c | 29 * Some hw specific parts of this pmap were derived or influenced 30 * by NetBSD's ibm4xx pmap module. More generic code is shared with 31 * a few other pmap modules from the FreeBSD tree. 40 * 32-bit pmap: 95 #include <machine/pmap.h> 219 ptbl_free_pmap_ptbl(pmap_t pmap, pte_t *ptbl) argument 225 PMAP_LOCK_ASSERT(pmap, MA_OWNED); 227 TAILQ_FOREACH(pbuf, &pmap->pm_ptbl_list, link) 229 /* Remove from pmap ptbl buf list. */ 230 TAILQ_REMOVE(&pmap 240 ptbl_alloc(pmap_t pmap, unsigned int pdir_idx, boolean_t nosleep) argument 299 ptbl_free(pmap_t pmap, unsigned int pdir_idx) argument 350 ptbl_unhold(pmap_t pmap, unsigned int pdir_idx) argument 399 ptbl_hold(pmap_t pmap, unsigned int pdir_idx) argument 432 pte_remove(pmap_t pmap, vm_offset_t va, uint8_t flags) argument 502 pte_enter(pmap_t pmap, vm_page_t m, vm_offset_t va, uint32_t flags, boolean_t nosleep) argument 571 pte_vatopa(pmap_t pmap, vm_offset_t va) argument 584 pte_find(pmap_t pmap, vm_offset_t va) argument 599 pte_find_next(pmap_t pmap, vm_offset_t *pva) argument 691 mmu_booke_pinit(pmap_t pmap) argument 717 mmu_booke_release(pmap_t pmap) argument 732 pmap_t pmap; local [all...] |
/freebsd-13-stable/sys/arm64/arm64/ |
H A D | pmap.c | 52 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 153 #define PMAP_ASSERT_STAGE1(pmap) MPASS((pmap)->pm_stage == PM_STAGE1) 154 #define PMAP_ASSERT_STAGE2(pmap) MPASS((pmap)->pm_stage == PM_STAGE2) 253 struct pmap kernel_pmap_store; 300 static SYSCTL_NODE(_vm, OID_AUTO, pmap, CTLFLAG_RD | CTLFLAG_MPSAFE, 0, 301 "VM/pmap parameters"); 305 * that it has currently allocated to a pmap, a cursor ("asid_next") to 347 * A pmap' 435 pmap_l0(pmap_t pmap, vm_offset_t va) argument 451 pmap_l1(pmap_t pmap, vm_offset_t va) argument 482 pmap_l2(pmap_t pmap, vm_offset_t va) argument 518 pmap_pde(pmap_t pmap, vm_offset_t va, int *level) argument 553 pmap_pte(pmap_t pmap, vm_offset_t va, int *level) argument 602 pmap_get_tables(pmap_t pmap, vm_offset_t va, pd_entry_t **l0, pd_entry_t **l1, pd_entry_t **l2, pt_entry_t **l3) argument 654 pmap_pte_memattr(pmap_t pmap, vm_memattr_t memattr) argument 683 pmap_pte_prot(pmap_t pmap, vm_prot_t prot) argument 709 pmap_pte_dirty(pmap_t pmap, pt_entry_t pte) argument 727 pmap_resident_count_inc(pmap_t pmap, int count) argument 735 pmap_resident_count_dec(pmap_t pmap, int count) argument 1176 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 1195 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1219 pmap_invalidate_all(pmap_t pmap) argument 1243 pmap_extract(pmap_t pmap, vm_offset_t va) argument 1292 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 1626 pmap_unwire_l3(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 1638 _pmap_unwire_l3(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 1698 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, pd_entry_t ptepde, struct spglist *free) argument 1715 pmap_abort_ptp(pmap_t pmap, vm_offset_t va, vm_page_t mpte) argument 1734 pmap_pinit0(pmap_t pmap) argument 1752 pmap_pinit_stage(pmap_t pmap, enum pmap_stage stage, int levels) argument 1807 pmap_pinit(pmap_t pmap) argument 1825 _pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp) argument 1950 pmap_alloc_l2(pmap_t pmap, vm_offset_t va, vm_page_t *l2pgp, struct rwlock **lockp) argument 1987 pmap_alloc_l3(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) argument 2061 pmap_release(pmap_t pmap) argument 2274 pmap_t next_pmap, pmap; local 2451 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 2505 get_pv_entry(pmap_t pmap, struct rwlock **lockp) argument 2575 reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp) argument 2647 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2667 pmap_pv_demote_l2(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 2736 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2750 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m, struct rwlock **lockp) argument 2773 pmap_pv_insert_l2(pmap_t pmap, vm_offset_t va, pd_entry_t l2e, u_int flags, struct rwlock **lockp) argument 2795 pmap_remove_kernel_l2(pmap_t pmap, pt_entry_t *l2, vm_offset_t va) argument 2832 pmap_remove_l2(pmap_t pmap, pt_entry_t *l2, vm_offset_t sva, pd_entry_t l1e, struct spglist *free, struct rwlock **lockp) argument 2892 pmap_remove_l3(pmap_t pmap, pt_entry_t *l3, vm_offset_t va, pd_entry_t l2e, struct spglist *free, struct rwlock **lockp) argument 2928 pmap_remove_l3_range(pmap_t pmap, pd_entry_t l2e, vm_offset_t sva, vm_offset_t eva, struct spglist *free, struct rwlock **lockp) argument 3008 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 3124 pmap_t pmap; local 3215 pmap_protect_l2(pmap_t pmap, pt_entry_t *l2, vm_offset_t sva, pt_entry_t mask, pt_entry_t nbits) argument 3265 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 3390 pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte, bool promoted) argument 3405 pmap_remove_pt_page(pmap_t pmap, vm_offset_t va) argument 3418 pmap_update_entry(pmap_t pmap, pd_entry_t *pte, pd_entry_t newpte, vm_offset_t va, vm_size_t size) argument 3454 pmap_pv_promote_l2(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 3497 pmap_promote_l2(pmap_t pmap, pd_entry_t *l2, vm_offset_t va, struct rwlock **lockp) argument 3589 pmap_enter_largepage(pmap_t pmap, vm_offset_t va, pt_entry_t newpte, int flags, int psind) argument 3682 pmap_senter(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, vm_prot_t prot, u_int flags) argument 3745 pmap_sremove(pmap_t pmap, vm_offset_t va) argument 3775 pmap_sremove_pages(pmap_t pmap) argument 3869 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind) argument 4197 pmap_enter_2mpage(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, struct rwlock **lockp) argument 4256 pmap_enter_l2(pmap_t pmap, vm_offset_t va, pd_entry_t new_l2, u_int flags, vm_page_t m, struct rwlock **lockp) argument 4366 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 4407 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 4420 pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp) argument 4555 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 4574 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 4930 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 4979 pmap_t pmap; local 5072 pmap_remove_pages(pmap_t pmap) argument 5248 pmap_t pmap; local 5356 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 5394 pmap_t pmap; local 5489 pmap_t pmap; local 5641 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 5776 pmap_t pmap; local 6168 pmap_demote_l1(pmap_t pmap, pt_entry_t *l1, vm_offset_t va) argument 6245 pmap_demote_l2_abort(pmap_t pmap, vm_offset_t va, pt_entry_t *l2, struct rwlock **lockp) argument 6260 pmap_demote_l2_locked(pmap_t pmap, pt_entry_t *l2, vm_offset_t va, struct rwlock **lockp) argument 6405 pmap_demote_l2(pmap_t pmap, pt_entry_t *l2, vm_offset_t va) argument 6423 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *pap) argument 6479 pmap_reset_asid_set(pmap_t pmap) argument 6538 pmap_alloc_asid(pmap_t pmap) argument 6581 pmap_to_ttbr0(pmap_t pmap) argument 6589 pmap_activate_int(pmap_t pmap) argument 6636 pmap_activate_vm(pmap_t pmap) argument 6647 pmap_t pmap; local 6693 pmap_sync_icache(pmap_t pmap, vm_offset_t va, vm_size_t sz) argument 6723 pmap_stage2_fault(pmap_t pmap, uint64_t esr, uint64_t far) argument 6794 pmap_fault(pmap_t pmap, uint64_t esr, uint64_t far) argument [all...] |
/freebsd-13-stable/crypto/openssl/crypto/x509v3/ |
H A D | v3_pmaps.c | 51 POLICY_MAPPING *pmap; 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; 96 pmap = POLICY_MAPPING_new(); 97 if (pmap == NULL) { 101 pmap->issuerDomainPolicy = obj1; 102 pmap->subjectDomainPolicy = obj2; 104 sk_POLICY_MAPPING_push(pmaps, pmap); /* n [all...] |
/freebsd-13-stable/sys/i386/include/ |
H A D | pmap.h | 41 * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 42 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 168 struct pmap { struct 171 struct pmap_statistics pm_stats; /* pmap statistics */ 174 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 175 LIST_ENTRY(pmap) pm_list; /* List of all pmaps */ 181 typedef struct pmap *pmap_t; 184 extern struct pmap kernel_pmap_store; 187 #define PMAP_LOCK(pmap) mtx_lock(&(pmap) [all...] |
/freebsd-13-stable/sys/mips/mips/ |
H A D | pmap.c | 39 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 40 * from: src/sys/i386/i386/pmap.c,v 1.250.2.8 2000/11/21 00:09:14 ps 41 * JNPR: pmap.c,v 1.11.2.1 2007/08/16 11:51:06 girish 137 struct pmap kernel_pmap_store; 152 static void pmap_asid_alloc(pmap_t pmap); 163 static void free_pv_entry(pmap_t pmap, pv_entry_t pv); 164 static pv_entry_t get_pv_entry(pmap_t pmap, boolean_t try); 166 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 167 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 170 static vm_page_t pmap_enter_quick_locked(pmap_t pmap, vm_offset_ 332 pmap_segmap(pmap_t pmap, vm_offset_t va) argument 349 pmap_pde(pmap_t pmap, vm_offset_t va) argument 368 pmap_pde(pmap_t pmap, vm_offset_t va) argument 385 pmap_pte(pmap_t pmap, vm_offset_t va) argument 626 pmap_call_on_active_cpus(pmap_t pmap, void (*fn)(void *), void *arg) argument 665 pmap_call_on_active_cpus(pmap_t pmap, void (*fn)(void *), void *arg) argument 682 pmap_invalidate_all(pmap_t pmap) argument 690 pmap_t pmap; member in struct:pmap_invalidate_page_arg 703 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 713 pmap_t pmap; member in struct:pmap_invalidate_range_arg 727 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 738 pmap_t pmap; member in struct:pmap_update_page_arg 752 pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte) argument 769 pmap_extract(pmap_t pmap, vm_offset_t va) argument 791 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 993 pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 1005 _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 1068 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, pd_entry_t pde) argument 1080 pmap_pinit0(pmap_t pmap) argument 1131 pmap_pinit(pmap_t pmap) argument 1163 _pmap_allocpte(pmap_t pmap, unsigned ptepindex, u_int flags) argument 1230 pmap_allocpte(pmap_t pmap, vm_offset_t va, u_int flags) argument 1275 pmap_release(pmap_t pmap) argument 1443 pmap_t pmap; local 1567 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 1621 get_pv_entry(pmap_t pmap, boolean_t try) argument 1686 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1701 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1713 pmap_remove_entry(pmap_t pmap, vm_page_t m, vm_offset_t va) argument 1726 pmap_try_insert_pv_entry(pmap_t pmap, vm_page_t mpte, vm_offset_t va, vm_page_t m) argument 1762 pmap_remove_pte(struct pmap *pmap, pt_entry_t *ptq, vm_offset_t va, pd_entry_t pde) argument 1810 pmap_remove_page(struct pmap *pmap, vm_offset_t va) argument 1843 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1956 pmap_t pmap; local 2021 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 2117 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind __unused) argument 2314 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 2325 pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte) argument 2494 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 2522 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 2540 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 2789 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 2821 pmap_remove_pages(pmap_t pmap) argument 2910 pmap_t pmap; local 2940 pmap_t pmap; local 2966 pmap_t pmap; local 3054 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 3077 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 3166 pmap_t pmap; local 3277 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *pap) argument 3318 pmap_t pmap, oldpmap; local 3383 pmap_t pmap; local 3499 pmap_emulate_modified(pmap_t pmap, vm_offset_t va) argument 3691 pmap_t pmap; local [all...] |
/freebsd-13-stable/sys/x86/include/ |
H A D | x86_smp.h | 24 struct pmap; 42 extern struct pmap *smp_tlb_pmap; 84 typedef void (*smp_invl_cb_t)(struct pmap *, vm_offset_t addr1, 105 void smp_masked_invlpg(cpuset_t mask, vm_offset_t addr, struct pmap *pmap, 108 vm_offset_t endva, struct pmap *pmap, smp_invl_cb_t curcpu_cb); 109 void smp_masked_invltlb(cpuset_t mask, struct pmap *pmap,
|
/freebsd-13-stable/sys/powerpc/aim/ |
H A D | mmu_radix.c | 61 #include <vm/pmap.h> 360 pmap_pml1e(pmap_t pmap, vm_offset_t va) argument 363 return (&pmap->pm_pml1[pmap_pml1e_index(va)]); 367 pmap_pml2e(pmap_t pmap, vm_offset_t va) argument 371 l1e = pmap_pml1e(pmap, va); 378 pmap_pml3e(pmap_t pmap, vm_offset_t va) argument 382 l2e = pmap_pml2e(pmap, va); 389 pmap_pte(pmap_t pmap, vm_offset_t va) argument 393 l3e = pmap_pml3e(pmap, va); 433 vm_paddr_t mmu_radix_extract(pmap_t pmap, vm_offset_ 811 mmu_radix_pid_set(pmap_t pmap) argument 859 pmap_resident_count_inc(pmap_t pmap, int count) argument 867 pmap_resident_count_dec(pmap_t pmap, int count) argument 919 mmu_radix_ps_enabled(pmap_t pmap) argument 925 pmap_nofault_pte(pmap_t pmap, vm_offset_t va, int *is_l3e) argument 948 pmap_nofault(pmap_t pmap, vm_offset_t va, vm_prot_t flags) argument 1065 pmap_invalidate_page(pmap_t pmap, vm_offset_t start) argument 1076 pmap_invalidate_page_2m(pmap_t pmap, vm_offset_t start) argument 1087 pmap_invalidate_pwc(pmap_t pmap) argument 1098 pmap_invalidate_range(pmap_t pmap, vm_offset_t start, vm_offset_t end) argument 1120 pmap_invalidate_all(pmap_t pmap) argument 1131 pmap_invalidate_l3e_page(pmap_t pmap, vm_offset_t va, pml3_entry_t l3e) argument 1175 reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp) argument 1250 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1278 pmap_pv_demote_l3e(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 1343 reclaim_pv_chunk_leave_pmap(pmap_t pmap, pmap_t locked_pmap) argument 1372 pmap_t next_pmap, pmap; local 1541 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 1598 get_pv_entry(pmap_t pmap, struct rwlock **lockp) argument 1668 pmap_pv_promote_l3e(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 1710 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1724 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m, struct rwlock **lockp) argument 2199 mmu_radix_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 2395 pmap_t pmap; local 2694 pmap_promote_l3e(pmap_t pmap, pml3_entry_t *pde, vm_offset_t va, struct rwlock **lockp) argument 2797 mmu_radix_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind) argument 3116 pmap_enter_2mpage(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, struct rwlock **lockp) argument 3149 pmap_enter_l3e(pmap_t pmap, vm_offset_t va, pml3_entry_t newpde, u_int flags, vm_page_t m, struct rwlock **lockp) argument 3256 mmu_radix_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 3296 mmu_radix_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte, struct rwlock **lockp, bool *invalidate) argument 3403 mmu_radix_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 3423 mmu_radix_extract(pmap_t pmap, vm_offset_t va) argument 3455 mmu_radix_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 3688 pmap_t pmap; local 3775 mmu_radix_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 3827 pmap_t pmap; local 3971 mmu_radix_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 4056 mmu_radix_page_exists_quick(pmap_t pmap, vm_page_t m) argument 4109 pmap_t pmap; local 4171 mmu_radix_pinit(pmap_t pmap) argument 4211 _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp) argument 4332 pmap_allocl3e(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) argument 4356 pmap_allocpte(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) argument 4406 mmu_radix_pinit0(pmap_t pmap) argument 4424 pmap_protect_l3e(pmap_t pmap, pt_entry_t *l3e, vm_offset_t sva, vm_prot_t prot) argument 4464 mmu_radix_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 4680 pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte) argument 4694 pmap_remove_pt_page(pmap_t pmap, vm_offset_t va) argument 4708 pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 4720 _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 4771 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, pml3_entry_t ptepde, struct spglist *free) argument 4784 mmu_radix_release(pmap_t pmap) argument 4806 pmap_pv_insert_l3e(pmap_t pmap, vm_offset_t va, pml3_entry_t pde, u_int flags, struct rwlock **lockp) argument 4842 pmap_demote_l3e(pmap_t pmap, pml3_entry_t *pde, vm_offset_t va) argument 4855 pmap_demote_l3e_locked(pmap_t pmap, pml3_entry_t *l3e, vm_offset_t va, struct rwlock **lockp) argument 4966 pmap_remove_kernel_l3e(pmap_t pmap, pml3_entry_t *l3e, vm_offset_t va) argument 4995 pmap_remove_l3e(pmap_t pmap, pml3_entry_t *pdq, vm_offset_t sva, struct spglist *free, struct rwlock **lockp) argument 5045 pmap_remove_pte(pmap_t pmap, pt_entry_t *ptq, vm_offset_t va, pml3_entry_t ptepde, struct spglist *free, struct rwlock **lockp) argument 5079 pmap_remove_page(pmap_t pmap, vm_offset_t va, pml3_entry_t *l3e, struct spglist *free) argument 5108 pmap_remove_ptes(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, pml3_entry_t *l3e, struct spglist *free, struct rwlock **lockp) argument 5144 mmu_radix_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 5265 pmap_t pmap; local 5369 mmu_radix_remove_pages(pmap_t pmap) argument 5541 pmap_t pmap; local 5630 mmu_radix_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 5723 mmu_radix_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument 5771 pmap_t pmap; local 5909 pmap_demote_l2e(pmap_t pmap, pml2_entry_t *l2e, vm_offset_t va) argument 6402 pmap_t pmap; local 6422 pmap_t pmap; local [all...] |
/freebsd-13-stable/sys/amd64/vmm/amd/ |
H A D | npt.c | 38 #include <vm/pmap.h> 70 npt_pinit(pmap_t pmap) argument 73 return (pmap_pinit_type(pmap, PT_RVI, npt_flags));
|