/freebsd-11-stable/sys/pc98/include/ |
H A D | pmap.h | 6 #include <i386/pmap.h>
|
/freebsd-11-stable/sys/mips/include/ |
H A D | tlb.h | 53 void tlb_invalidate_address(struct pmap *, vm_offset_t); 55 void tlb_invalidate_all_user(struct pmap *); 56 void tlb_invalidate_range(struct pmap *, vm_offset_t, vm_offset_t); 58 void tlb_update(struct pmap *, vm_offset_t, pt_entry_t);
|
H A D | pmap.h | 39 * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 40 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 41 * from: src/sys/i386/include/pmap.h,v 1.65.2.2 2000/11/30 01:54:42 peter 42 * JNPR: pmap.h,v 1.7.2.1 2007/09/10 07:44:12 girish 83 struct pmap { struct 85 TAILQ_HEAD(, pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 91 struct pmap_statistics pm_stats; /* pmap statistics */ 95 typedef struct pmap *pmap_t; 103 #define pmap_asid(pmap) (pmap) [all...] |
/freebsd-11-stable/sys/riscv/include/ |
H A D | pmap.h | 77 struct pmap { struct 79 struct pmap_statistics pm_stats; /* pmap statictics */ 81 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 82 LIST_ENTRY(pmap) pm_list; /* List of all pmaps */ 92 * need to track per-pmap assignments. 97 struct pmap * pc_pmap; 104 typedef struct pmap *pmap_t; 107 extern struct pmap kernel_pmap_store; 111 #define PMAP_ASSERT_LOCKED(pmap) \ 112 mtx_assert(&(pmap) [all...] |
/freebsd-11-stable/sys/sparc64/include/ |
H A D | pmap.h | 33 * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 34 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 35 * from: FreeBSD: src/sys/i386/include/pmap.h,v 1.70 2000/11/30 52 typedef struct pmap *pmap_t; 56 struct pmap *pmap; member in struct:md_page 61 struct pmap { struct 70 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) 71 #define PMAP_LOCK_ASSERT(pmap, typ [all...] |
/freebsd-11-stable/sys/arm64/include/ |
H A D | pmap.h | 33 * $FreeBSD: stable/11/sys/arm64/include/pmap.h 336711 2018-07-25 15:40:27Z markj $ 80 struct pmap { struct 82 struct pmap_statistics pm_stats; /* pmap statictics */ 84 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 87 typedef struct pmap *pmap_t; 96 * need to track per-pmap assignments. 116 extern struct pmap kernel_pmap_store; 120 #define PMAP_ASSERT_LOCKED(pmap) \ 121 mtx_assert(&(pmap)->pm_mtx, MA_OWNED) 122 #define PMAP_LOCK(pmap) mtx_loc [all...] |
/freebsd-11-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 45 * $FreeBSD: stable/11/sys/arm/include/pmap-v6.h 331971 2018-04-04 02:17:26Z mmel $ 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_ [all...] |
/freebsd-11-stable/contrib/gcc/ |
H A D | pointer-set.c | 219 void pointer_map_destroy (struct pointer_map_t *pmap) 221 XDELETEVEC (pmap->keys); 222 XDELETEVEC (pmap->values); 223 XDELETE (pmap); 231 pointer_map_contains (struct pointer_map_t *pmap, void *p) 233 size_t n = hash1 (p, pmap->n_slots, pmap->log_slots); 237 if (pmap->keys[n] == p) 238 return &pmap->values[n]; 239 else if (pmap 218 pointer_map_destroy(struct pointer_map_t *pmap) argument 230 pointer_map_contains(struct pointer_map_t *pmap, void *p) argument 252 pointer_map_insert(struct pointer_map_t *pmap, void *p) argument 297 pointer_map_traverse(struct pointer_map_t *pmap, bool (*fn) (void *, void **, void *), void *data) argument [all...] |
H A D | pointer-set.h | 35 void pointer_map_destroy (struct pointer_map_t *pmap); 37 void **pointer_map_contains (struct pointer_map_t *pmap, void *p); 38 void **pointer_map_insert (struct pointer_map_t *pmap, void *p);
|
/freebsd-11-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-11-stable/sys/amd64/amd64/ |
H A D | pmap.c | 51 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 88 __FBSDID("$FreeBSD: stable/11/sys/amd64/amd64/pmap.c 362927 2020-07-04 08:36:06Z kib $"); 159 pmap_type_guest(pmap_t pmap) argument 162 return ((pmap->pm_type == PT_EPT) || (pmap->pm_type == PT_RVI)); 166 pmap_emulate_ad_bits(pmap_t pmap) argument 169 return ((pmap->pm_flags & PMAP_EMULATE_AD_BITS) != 0); 173 pmap_valid_bit(pmap_t pmap) argument 177 switch (pmap->pm_type) { 183 if (pmap_emulate_ad_bits(pmap)) 196 pmap_rw_bit(pmap_t pmap) argument 221 pmap_global_bit(pmap_t pmap) argument 241 pmap_accessed_bit(pmap_t pmap) argument 264 pmap_modified_bit(pmap_t pmap) argument 716 pmap_pml4e(pmap_t pmap, vm_offset_t va) argument 734 pmap_pdpe(pmap_t pmap, vm_offset_t va) argument 758 pmap_pde(pmap_t pmap, vm_offset_t va) argument 782 pmap_pte(pmap_t pmap, vm_offset_t va) argument 797 pmap_resident_count_inc(pmap_t pmap, int count) argument 805 pmap_resident_count_dec(pmap_t pmap, int count) argument 1267 pmap_allow_2m_x_page(pmap_t pmap, bool executable) argument 1447 pmap_swap_pat(pmap_t pmap, pt_entry_t entry) argument 1480 pmap_cache_bits(pmap_t pmap, int mode, boolean_t is_pde) argument 1518 pmap_cache_mask(pmap_t pmap, boolean_t is_pde) argument 1538 pmap_ps_enabled(pmap_t pmap) argument 1545 pmap_update_pde_store(pmap_t pmap, pd_entry_t *pde, pd_entry_t newpde) argument 1583 pmap_update_pde_invalidate(pmap_t pmap, vm_offset_t va, pd_entry_t newpde) argument 1640 pmap_invalidate_ept(pmap_t pmap) argument 1674 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 1751 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1821 pmap_invalidate_all(pmap_t pmap) argument 1905 pmap_t pmap; member in struct:pde_action 1939 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 1977 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 2014 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 2055 pmap_invalidate_all(pmap_t pmap) argument 2112 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 2124 pmap_invalidate_pde_page(pmap_t pmap, vm_offset_t va, pd_entry_t pde) argument 2254 pmap_extract(pmap_t pmap, vm_offset_t va) argument 2294 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 2516 pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte) argument 2530 pmap_remove_pt_page(pmap_t pmap, vm_offset_t va) argument 2544 pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 2556 _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 2611 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, pd_entry_t ptepde, struct spglist *free) argument 2624 pmap_pinit0(pmap_t pmap) argument 2685 pmap_pinit_type(pmap_t pmap, enum pmap_type pm_type, int flags) argument 2741 pmap_pinit(pmap_t pmap) argument 2782 _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp) argument 2932 pmap_allocpde(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) argument 2958 pmap_allocpte(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) argument 3020 pmap_release(pmap_t pmap) argument 3202 reclaim_pv_chunk_leave_pmap(pmap_t pmap, pmap_t locked_pmap, bool start_di) argument 3232 pmap_t next_pmap, pmap; local 3425 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 3479 get_pv_entry(pmap_t pmap, struct rwlock **lockp) argument 3578 reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp) argument 3655 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3675 pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 3744 pmap_pv_promote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 3786 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3800 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m, struct rwlock **lockp) argument 3823 pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, pd_entry_t pde, u_int flags, struct rwlock **lockp) argument 3863 pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 3876 pmap_demote_pde_locked(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, struct rwlock **lockp) argument 4007 pmap_remove_kernel_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 4045 pmap_remove_pde(pmap_t pmap, pd_entry_t *pdq, vm_offset_t sva, struct spglist *free, struct rwlock **lockp) argument 4104 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 4143 pmap_remove_page(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, struct spglist *free) argument 4167 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 4208 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 4349 pmap_t pmap; local 4433 pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, vm_prot_t prot) argument 4483 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 4625 pmap_pde_ept_executable(pmap_t pmap, pd_entry_t pde) argument 4641 pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, struct rwlock **lockp) argument 4782 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind) argument 5047 pmap_enter_2mpage(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, struct rwlock **lockp) argument 5080 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 5211 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 5253 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 5266 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 5393 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 5497 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 5839 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 5888 pmap_t pmap; local 5989 pmap_remove_pages(pmap_t pmap) argument 6021 KASSERT(CPU_EMPTY(&other_cpus), ("pmap active %p", pmap)); local 6173 pmap_t pmap; local 6280 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 6320 pmap_t pmap; local 6407 safe_to_clear_referenced(pmap_t pmap, pt_entry_t pte) argument 6458 pmap_t pmap; local 6657 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 6793 pmap_t pmap; local 7066 pmap_demote_pdpe(pmap_t pmap, pdp_entry_t *pdpe, vm_offset_t va) argument 7430 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument 7482 pmap_pcid_alloc(pmap_t pmap, u_int cpuid) argument 7515 pmap_t oldpmap, pmap; local 7633 pmap_activate_boot(pmap_t pmap) argument 7710 pmap_emulate_accessed_dirty(pmap_t pmap, vm_offset_t va, int ftype) argument 7806 pmap_get_mapping(pmap_t pmap, vm_offset_t va, uint64_t *ptr, int *num) argument 8262 pmap_t pmap; local [all...] |
/freebsd-11-stable/include/rpc/ |
H A D | pmap_prot.h | 37 * Protocol for the local binder service, or pmap. 46 * PMAPPROC_SET(struct pmap) returns (bool_t) 50 * PMAPPROC_UNSET(struct pmap) returns (bool_t) 54 * PMAPPROC_GETPORT(struct pmap) returns (long unsigned). 88 struct pmap { struct 96 struct pmap pml_map; 101 extern bool_t xdr_pmap(XDR *, struct pmap *);
|
/freebsd-11-stable/sys/vm/ |
H A D | pmap.h | 32 * from: @(#)pmap.h 8.1 (Berkeley) 6/11/93 60 * $FreeBSD: stable/11/sys/vm/pmap.h 324400 2017-10-07 21:13:54Z alc $ 65 * section. [For machine-dependent section, see "machine/pmap.h".] 90 #include <machine/pmap.h> 103 * Bits 24 through 31 are reserved for the pmap's internal use. 120 void pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, 129 int pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, 131 void pmap_enter_object(pmap_t pmap, vm_offset_t start, 133 void pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, 135 vm_paddr_t pmap_extract(pmap_t pmap, vm_offset_ [all...] |
/freebsd-11-stable/sys/arm/arm/ |
H A D | pmap-v6.c | 38 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 73 __FBSDID("$FreeBSD: stable/11/sys/arm/arm/pmap-v6.c 341717 2018-12-08 00:47:22Z kib $"); 122 #include <vm/pmap.h> 261 struct pmap kernel_pmap_store; 262 LIST_HEAD(pmaplist, pmap); 330 static boolean_t pmap_demote_pte1(pmap_t pmap, pt1_entry_t *pte1p, 335 * Function to set the debug level of the pmap code. 647 * THREE pmap initialization milestones exist: 677 * -> pmap is fully inited 850 * Each pmap wil 1333 pmap_t pmap; local 1351 pmap_t pmap; local 1461 pmap_tlb_flush(pmap_t pmap, vm_offset_t va) argument 1469 pmap_tlb_flush_range(pmap_t pmap, vm_offset_t sva, vm_size_t size) argument 1580 pmap_ttb_get(pmap_t pmap) argument 1662 pmap_pt2pg_init(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 1832 pmap_is_current(pmap_t pmap) argument 1844 pmap_pte2(pmap_t pmap, vm_offset_t va) argument 1892 pmap_pte2_quick(pmap_t pmap, vm_offset_t va) argument 1937 pmap_extract(pmap_t pmap, vm_offset_t va) argument 1965 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 2117 pmap_pinit0(pmap_t pmap) argument 2168 pmap_pinit(pmap_t pmap) argument 2303 pmap_release(pmap_t pmap) argument 2456 _pmap_allocpte2(pmap_t pmap, vm_offset_t va, u_int flags) argument 2508 pmap_allocpte2(pmap_t pmap, vm_offset_t va, u_int flags) argument 2590 pmap_unwire_pt2pg(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 2597 ("%s: pmap %p PT2PG %p wired", __func__, pmap, m)); local 2652 pmap_unwire_pt2(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 2675 pmap_unwire_pt2_all(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 2720 pmap_unuse_pt2(pmap_t pmap, vm_offset_t va, struct spglist *free) argument 2827 pmap_t pmap; local 2976 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 3014 get_pv_entry(pmap_t pmap, boolean_t try) argument 3092 pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 3104 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3119 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3129 pmap_remove_entry(pmap_t pmap, vm_page_t m, vm_offset_t va) argument 3143 pmap_pv_demote_pte1(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 3177 pmap_pv_promote_pte1(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 3215 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 3234 pmap_pv_insert_pte1(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 3251 pmap_tlb_flush_pte1(pmap_t pmap, vm_offset_t va, pt1_entry_t npte1) argument 3277 pmap_t pmap; local 3358 pmap_change_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t va, pt1_entry_t npte1) argument 3392 pmap_change_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t va, pt1_entry_t npte1) argument 3431 pmap_promote_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t va) argument 3564 pmap_remove_kernel_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t va) argument 3606 pmap_remove_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t sva, struct spglist *free) argument 3683 pmap_demote_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t va) argument 3855 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind) argument 4088 pmap_remove_pte2(pmap_t pmap, pt2_entry_t *pte2p, vm_offset_t va, struct spglist *free) argument 4102 __func__, pmap, va, opte2)); local 4122 pmap_remove_page(pmap_t pmap, vm_offset_t va, struct spglist *free) argument 4143 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 4215 " is not link", __func__, pmap, sva, pte1, pte1p)); local 4259 pmap_t pmap; local 4293 __func__, pmap, pv->pv_va)); local 4320 pmap_remove_pte1_quick(pmap_t pmap, pt1_entry_t pte1, pv_entry_t pv, struct spglist *free) argument 4359 pmap_remove_pte2_quick(pmap_t pmap, pt2_entry_t pte2, pv_entry_t pv, struct spglist *free) argument 4396 pmap_remove_pages(pmap_t pmap) argument 4424 ("%s: pmap %p active on other cpus", __func__, pmap)); local 4511 pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpt2pg) argument 4643 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 4660 pmap_enter_pte1(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 4729 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 4766 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 4839 pmap_protect_pte1(pmap_t pmap, pt1_entry_t *pte1p, vm_offset_t sva, vm_prot_t prot) argument 4879 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 4958 " is not link", __func__, pmap, sva, pte1, pte1p)); local 5015 pmap_t pmap; local 5077 pmap_t pmap; local 5140 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 5168 pmap_t pmap; local 5234 pmap_t pmap; local 5343 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 5409 " is not link", __func__, pmap, sva, pte1, pte1p)); local 5452 pmap_t pmap; local 5510 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 5610 pmap_t pmap; local 5761 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 6149 pmap_t pmap, oldpmap; local 6182 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument 6266 pmap_set_pcb_pagedir(pmap_t pmap, struct pcb *pcb) argument 6326 pmap_sync_icache(pmap_t pmap, vm_offset_t va, vm_size_t size) argument 6368 pmap_fault(pmap_t pmap, vm_offset_t far, uint32_t fsr, int idx, bool usermode) argument 6607 pmap_t pmap; local 6675 pmap_pte2_ddb(pmap_t pmap, vm_offset_t va) argument 6706 dump_pmap(pmap_t pmap) argument 6718 pmap_t pmap; local 6735 dump_section(pmap_t pmap, uint32_t pte1_idx) argument 6740 dump_link(pmap_t pmap, uint32_t pte1_idx, boolean_t invalid_ok) argument 6785 pmap_t pmap = (pmap_t)addr; local 6855 dump_pt2tab(pmap_t pmap) argument 6883 pmap_t pmap = (pmap_t)addr; local [all...] |
/freebsd-11-stable/sys/x86/include/ |
H A D | x86_smp.h | 22 struct pmap; 39 extern struct pmap *smp_tlb_pmap; 99 void smp_masked_invlpg(cpuset_t mask, vm_offset_t addr, struct pmap *pmap); 101 vm_offset_t endva, struct pmap *pmap); 102 void smp_masked_invltlb(cpuset_t mask, struct pmap *pmap);
|
/freebsd-11-stable/sys/riscv/riscv/ |
H A D | pmap.c | 62 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 97 __FBSDID("$FreeBSD: stable/11/sys/riscv/riscv/pmap.c 350276 2019-07-24 11:34:09Z kp $"); 210 LIST_HEAD(pmaplist, pmap); 213 static MALLOC_DEFINE(M_VMPMAP, "pmap", "PMAP L1"); 215 struct pmap kernel_pmap_store; 233 static void free_pv_entry(pmap_t pmap, pv_entry_t pv); 234 static pv_entry_t get_pv_entry(pmap_t pmap, struct rwlock **lockp); 236 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 237 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 239 static vm_page_t pmap_enter_quick_locked(pmap_t pmap, vm_offset_ 288 pmap_l1(pmap_t pmap, vm_offset_t va) argument 307 pmap_l2(pmap_t pmap, vm_offset_t va) argument 335 pmap_l3(pmap_t pmap, vm_offset_t va) argument 362 pmap_is_current(pmap_t pmap) argument 396 pmap_resident_count_inc(pmap_t pmap, int count) argument 404 pmap_resident_count_dec(pmap_t pmap, int count) argument 415 pmap_distribute_l1(struct pmap *pmap, vm_pindex_t l1index, pt_entry_t entry) argument 746 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 757 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 768 pmap_invalidate_all(pmap_t pmap) argument 785 pmap_extract(pmap_t pmap, vm_offset_t va) argument 825 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 1084 pmap_unwire_l3(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 1097 _pmap_unwire_l3(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 1151 pmap_unuse_l3(pmap_t pmap, vm_offset_t va, pd_entry_t ptepde, struct spglist *free) argument 1168 pmap_pinit0(pmap_t pmap) argument 1177 pmap_pinit(pmap_t pmap) argument 1218 _pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp) argument 1310 pmap_alloc_l3(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) argument 1358 pmap_release(pmap_t pmap) argument 1548 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 1605 get_pv_entry(pmap_t pmap, struct rwlock **lockp) argument 1678 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1699 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1714 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m, struct rwlock **lockp) argument 1736 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 1773 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1885 pmap_t pmap; local 1939 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 2011 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 2241 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 2278 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 2293 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 2412 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 2431 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 2612 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 2649 pmap_t pmap; local 2700 pmap_remove_pages(pmap_t pmap) argument 2809 pmap_t pmap; local 2895 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 2931 pmap_t pmap; local 2987 safe_to_clear_referenced(pmap_t pmap, pt_entry_t pte) argument 3013 pmap_t pmap; local 3107 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 3171 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument 3180 pmap_t pmap; local [all...] |
/freebsd-11-stable/sys/arm64/arm64/ |
H A D | pmap.c | 52 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 87 __FBSDID("$FreeBSD: stable/11/sys/arm64/arm64/pmap.c 338484 2018-09-05 21:28:33Z kib $"); 218 struct pmap kernel_pmap_store; 245 static SYSCTL_NODE(_vm, OID_AUTO, pmap, CTLFLAG_RD, 0, "VM/pmap parameters"); 260 static void free_pv_entry(pmap_t pmap, pv_entry_t pv); 261 static pv_entry_t get_pv_entry(pmap_t pmap, struct rwlock **lockp); 263 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 264 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 269 static pt_entry_t *pmap_demote_l1(pmap_t pmap, pt_entry_ 314 pmap_l0(pmap_t pmap, vm_offset_t va) argument 330 pmap_l1(pmap_t pmap, vm_offset_t va) argument 351 pmap_l2(pmap_t pmap, vm_offset_t va) argument 376 pmap_pde(pmap_t pmap, vm_offset_t va, int *level) argument 411 pmap_pte(pmap_t pmap, vm_offset_t va, int *level) argument 460 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 500 pmap_is_current(pmap_t pmap) argument 548 pmap_resident_count_inc(pmap_t pmap, int count) argument 556 pmap_resident_count_dec(pmap_t pmap, int count) argument 937 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 951 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 968 pmap_invalidate_all(pmap_t pmap) argument 987 pmap_extract(pmap_t pmap, vm_offset_t va) argument 1036 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 1347 pmap_unwire_l3(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 1359 _pmap_unwire_l3(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 1429 pmap_unuse_l3(pmap_t pmap, vm_offset_t va, pd_entry_t ptepde, struct spglist *free) argument 1442 pmap_pinit0(pmap_t pmap) argument 1452 pmap_pinit(pmap_t pmap) argument 1488 _pmap_alloc_l3(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp) argument 1612 pmap_alloc_l3(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) argument 1687 pmap_release(pmap_t pmap) argument 1858 pmap_t next_pmap, pmap; local 2036 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 2090 get_pv_entry(pmap_t pmap, struct rwlock **lockp) argument 2160 reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp) argument 2232 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2252 pmap_pv_demote_l2(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 2320 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2334 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m, struct rwlock **lockp) argument 2355 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 2396 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 2518 pmap_t pmap; local 2614 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 2703 pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte) argument 2717 pmap_remove_pt_page(pmap_t pmap, vm_offset_t va) argument 2730 pmap_update_entry(pmap_t pmap, pd_entry_t *pte, pd_entry_t newpte, vm_offset_t va, vm_size_t size) argument 2765 pmap_pv_promote_l2(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 2808 pmap_promote_l2(pmap_t pmap, pd_entry_t *l2, vm_offset_t va, struct rwlock **lockp) argument 2887 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 3166 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 3201 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 3214 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 3340 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 3359 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 3551 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 3600 pmap_t pmap; local 3672 pmap_remove_pages(pmap_t pmap) argument 3861 pmap_t pmap; local 3970 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 4008 pmap_t pmap; local 4087 safe_to_clear_referenced(pmap_t pmap, pt_entry_t pte) argument 4114 pmap_t pmap; local 4317 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 4496 pmap_demote_l1(pmap_t pmap, pt_entry_t *l1, vm_offset_t va) argument 4565 pmap_demote_l2_locked(pmap_t pmap, pt_entry_t *l2, vm_offset_t va, struct rwlock **lockp) argument 4668 pmap_demote_l2(pmap_t pmap, pt_entry_t *l2, vm_offset_t va) argument 4684 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument 4740 pmap_t pmap; local 4751 pmap_sync_icache(pmap_t pmap, vm_offset_t va, vm_size_t sz) argument 4780 pmap_fault(pmap_t pmap, uint64_t esr, uint64_t far) argument [all...] |
/freebsd-11-stable/sys/i386/i386/ |
H A D | pmap.c | 43 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 78 __FBSDID("$FreeBSD: stable/11/sys/i386/i386/pmap.c 351449 2019-08-24 00:35:59Z jhb $"); 195 struct pmap kernel_pmap_store; 196 LIST_HEAD(pmaplist, pmap); 215 static SYSCTL_NODE(_vm, OID_AUTO, pmap, CTLFLAG_RD, 0, "VM/pmap parameters"); 295 static void free_pv_entry(pmap_t pmap, pv_entry_t pv); 296 static pv_entry_t get_pv_entry(pmap_t pmap, boolean_t try); 297 static void pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa); 298 static boolean_t pmap_pv_insert_pde(pmap_t pmap, vm_offset_ 961 pmap_t pmap; local 1053 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 1079 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1110 pmap_invalidate_all(pmap_t pmap) argument 1158 pmap_t pmap; local 1201 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 1242 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 1250 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1260 pmap_invalidate_all(pmap_t pmap) argument 1277 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 1290 pmap_invalidate_pde_page(pmap_t pmap, vm_offset_t va, pd_entry_t pde) argument 1394 pmap_is_current(pmap_t pmap) argument 1406 pmap_pte(pmap_t pmap, vm_offset_t va) argument 1466 pmap_pte_quick(pmap_t pmap, vm_offset_t va) argument 1509 pmap_extract(pmap_t pmap, vm_offset_t va) argument 1539 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 1770 pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte) argument 1784 pmap_remove_pt_page(pmap_t pmap, vm_offset_t va) argument 1798 pmap_unwire_ptp(pmap_t pmap, vm_page_t m, struct spglist *free) argument 1810 _pmap_unwire_ptp(pmap_t pmap, vm_page_t m, struct spglist *free) argument 1839 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, struct spglist *free) argument 1855 pmap_pinit0(pmap_t pmap) argument 1880 pmap_pinit(pmap_t pmap) argument 1953 _pmap_allocpte(pmap_t pmap, u_int ptepindex, u_int flags) argument 1995 pmap_allocpte(pmap_t pmap, vm_offset_t va, u_int flags) argument 2050 pmap_release(pmap_t pmap) argument 2221 pmap_t pmap; local 2355 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 2410 get_pv_entry(pmap_t pmap, boolean_t try) argument 2484 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2499 pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 2533 pmap_pv_promote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 2568 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2578 pmap_remove_entry(pmap_t pmap, vm_page_t m, vm_offset_t va) argument 2596 pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 2611 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 2630 pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 2665 pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 2811 pmap_remove_kernel_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 2848 pmap_remove_pde(pmap_t pmap, pd_entry_t *pdq, vm_offset_t sva, struct spglist *free) argument 2904 pmap_remove_pte(pmap_t pmap, pt_entry_t *ptq, vm_offset_t va, struct spglist *free) argument 2939 pmap_remove_page(pmap_t pmap, vm_offset_t va, struct spglist *free) argument 2959 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 3088 pmap_t pmap; local 3148 pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, vm_prot_t prot) argument 3195 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 3355 pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 3493 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind) argument 3719 pmap_enter_pde(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 3782 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 3821 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 3832 pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte) argument 3956 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 4033 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 4425 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 4493 pmap_t pmap; local 4539 pmap_remove_pages(pmap_t pmap) argument 4706 pmap_t pmap; local 4732 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 4779 pmap_t pmap; local 4806 pmap_t pmap; local 4887 pmap_t pmap; local 4990 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 5107 pmap_t pmap; local 5547 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument 5598 pmap_t pmap, oldpmap; local 5628 pmap_activate_boot(pmap_t pmap) argument 5707 pmap_t pmap; local [all...] |
/freebsd-11-stable/sys/powerpc/include/ |
H A D | pmap.h | 61 * from: $NetBSD: pmap.h,v 1.17 2000/03/30 16:18:24 jdolecek Exp $ 84 struct pmap; 85 typedef struct pmap *pmap_t; 92 RB_ENTRY(pvo_entry) pvo_plink; /* Link to pmap entries */ 103 pmap_t pvo_pmap; /* Owning pmap */ 133 struct pmap { struct 145 struct pmap *pmap_phys; 184 struct pmap { struct 185 struct mtx pm_mtx; /* pmap mutex */ 186 tlbtid_t pm_tid[MAXCPU]; /* TID to identify this pmap entrie [all...] |
/freebsd-11-stable/crypto/openssl/crypto/x509v3/ |
H A D | v3_pmaps.c | 100 POLICY_MAPPING *pmap; 105 pmap = sk_POLICY_MAPPING_value(pmaps, i); 106 i2t_ASN1_OBJECT(obj_tmp1, 80, pmap->issuerDomainPolicy); 107 i2t_ASN1_OBJECT(obj_tmp2, 80, pmap->subjectDomainPolicy); 117 POLICY_MAPPING *pmap; 145 pmap = POLICY_MAPPING_new(); 146 if (!pmap) { 151 pmap->issuerDomainPolicy = obj1; 152 pmap->subjectDomainPolicy = obj2; 153 sk_POLICY_MAPPING_push(pmaps, pmap); [all...] |
/freebsd-11-stable/sys/i386/include/ |
H A D | pmap.h | 39 * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 40 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 41 * $FreeBSD: stable/11/sys/i386/include/pmap.h 344053 2019-02-12 16:56:10Z kib $ 317 struct pmap { struct 320 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 322 struct pmap_statistics pm_stats; /* pmap statistics */ 323 LIST_ENTRY(pmap) pm_list; /* List of all pmaps */ 331 typedef struct pmap *pmap_t; 334 extern struct pmap kernel_pmap_store; 337 #define PMAP_LOCK(pmap) mtx_loc [all...] |
/freebsd-11-stable/sys/mips/mips/ |
H A D | pmap.c | 37 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 38 * from: src/sys/i386/i386/pmap.c,v 1.250.2.8 2000/11/21 00:09:14 ps 39 * JNPR: pmap.c,v 1.11.2.1 2007/08/16 11:51:06 girish 62 __FBSDID("$FreeBSD: stable/11/sys/mips/mips/pmap.c 338484 2018-09-05 21:28:33Z kib $"); 132 struct pmap kernel_pmap_store; 145 static void pmap_asid_alloc(pmap_t pmap); 156 static void free_pv_entry(pmap_t pmap, pv_entry_t pv); 157 static pv_entry_t get_pv_entry(pmap_t pmap, boolean_t try); 159 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 160 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 327 pmap_segmap(pmap_t pmap, vm_offset_t va) argument 344 pmap_pde(pmap_t pmap, vm_offset_t va) argument 363 pmap_pde(pmap_t pmap, vm_offset_t va) argument 380 pmap_pte(pmap_t pmap, vm_offset_t va) argument 622 pmap_call_on_active_cpus(pmap_t pmap, void (*fn)(void *), void *arg) argument 661 pmap_call_on_active_cpus(pmap_t pmap, void (*fn)(void *), void *arg) argument 678 pmap_invalidate_all(pmap_t pmap) argument 686 pmap_t pmap; member in struct:pmap_invalidate_page_arg 699 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 709 pmap_t pmap; member in struct:pmap_invalidate_range_arg 723 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 734 pmap_t pmap; member in struct:pmap_update_page_arg 748 pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte) argument 765 pmap_extract(pmap_t pmap, vm_offset_t va) argument 787 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 955 pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 967 _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 1012 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, pd_entry_t pde) argument 1024 pmap_pinit0(pmap_t pmap) argument 1075 pmap_pinit(pmap_t pmap) argument 1107 _pmap_allocpte(pmap_t pmap, unsigned ptepindex, u_int flags) argument 1175 pmap_allocpte(pmap_t pmap, vm_offset_t va, u_int flags) argument 1221 pmap_release(pmap_t pmap) argument 1389 pmap_t pmap; local 1504 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 1557 get_pv_entry(pmap_t pmap, boolean_t try) argument 1621 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1636 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1648 pmap_remove_entry(pmap_t pmap, vm_page_t m, vm_offset_t va) argument 1661 pmap_try_insert_pv_entry(pmap_t pmap, vm_page_t mpte, vm_offset_t va, vm_page_t m) argument 1680 pmap_remove_pte(struct pmap *pmap, pt_entry_t *ptq, vm_offset_t va, pd_entry_t pde) argument 1728 pmap_remove_page(struct pmap *pmap, vm_offset_t va) argument 1757 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1848 pmap_t pmap; local 1912 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 2008 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 2204 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 2215 pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte) argument 2410 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 2438 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 2456 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 2726 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 2758 pmap_remove_pages(pmap_t pmap) argument 2842 pmap_t pmap; local 2872 pmap_t pmap; local 2898 pmap_t pmap; local 2993 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 3016 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 3105 pmap_t pmap; local 3214 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument 3260 pmap_t pmap, oldpmap; local 3325 pmap_t pmap; local 3441 pmap_emulate_modified(pmap_t pmap, vm_offset_t va) argument [all...] |
/freebsd-11-stable/sys/powerpc/powerpc/ |
H A D | pmap_dispatch.c | 32 * Dispatch MI pmap calls to the appropriate MMU implementation 69 * pmap globals 71 struct pmap kernel_pmap_store; 98 pmap_advise(pmap_t pmap, vm_offset_t start, vm_offset_t end, int advice) argument 101 CTR5(KTR_PMAP, "%s(%p, %#x, %#x, %d)", __func__, pmap, start, end, 103 MMU_ADVISE(mmu_obj, pmap, start, end, advice); 143 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t p, vm_prot_t prot, argument 147 CTR6(KTR_PMAP, "pmap_enter(%p, %#x, %p, %#x, %x, %d)", pmap, va, 149 return (MMU_ENTER(mmu_obj, pmap, va, p, prot, flags, psind)); 153 pmap_enter_object(pmap_t pmap, vm_offset_ argument 163 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 171 pmap_extract(pmap_t pmap, vm_offset_t va) argument 179 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 211 pmap_is_prefaultable(pmap_t pmap, vm_offset_t va) argument 244 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 254 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 278 pmap_pinit(pmap_t pmap) argument 287 pmap_pinit0(pmap_t pmap) argument 295 pmap_protect(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_prot_t prot) argument 320 pmap_release(pmap_t pmap) argument 328 pmap_remove(pmap_t pmap, vm_offset_t start, vm_offset_t end) argument 344 pmap_remove_pages(pmap_t pmap) argument 360 pmap_unwire(pmap_t pmap, vm_offset_t start, vm_offset_t end) argument 392 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument [all...] |
/freebsd-11-stable/sys/amd64/vmm/amd/ |
H A D | npt.c | 38 #include <vm/pmap.h> 69 npt_pinit(pmap_t pmap) argument 72 return (pmap_pinit_type(pmap, PT_RVI, npt_flags));
|
/freebsd-11-stable/sys/amd64/include/ |
H A D | pmap.h | 40 * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 41 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 42 * $FreeBSD: stable/11/sys/amd64/include/pmap.h 354651 2019-11-12 18:04:28Z kib $ 139 * The appropriate bitmask will be calculated at runtime based on the pmap 317 struct pmap { struct 323 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 326 struct pmap_statistics pm_stats; /* pmap statistics */ 328 long pm_eptgen; /* EPT pmap generation id */ 339 typedef struct pmap *pmap_t; 342 extern struct pmap kernel_pmap_stor [all...] |