Searched refs:pmap (Results 1 - 25 of 614) sorted by relevance

1234567891011>>

/freebsd-13-stable/sys/mips/include/
H A Dtlb.h55 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 Dpmap.h41 * 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 Dpmap-v6.h41 * 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 Dpmap.h85 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 Dpmap.h80 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 Dpmap_prot.x51 % * 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 Dpmap_prot.h39 * 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 Dpmap.h34 * 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 Dpmap.c64 * 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 Dpmap.c47 * 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 Dpmap-v6.c40 * 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 Dpmap.c45 * 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 Dminidump_machdep_pae.c40 #include <vm/pmap.h>
H A Dminidump_machdep_nopae.c39 #include <vm/pmap.h>
H A Dpmap_base.c45 * 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 Dpmap.h63 * 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 Dpmap_64.c29 * 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 Dpmap_32.c29 * 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 Dpmap.c52 * 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 Dv3_pmaps.c51 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 Dpmap.h41 * 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 Dpmap.c39 * 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 Dx86_smp.h24 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 Dmmu_radix.c61 #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 Dnpt.c38 #include <vm/pmap.h>
70 npt_pinit(pmap_t pmap) argument
73 return (pmap_pinit_type(pmap, PT_RVI, npt_flags));

Completed in 400 milliseconds

1234567891011>>