/freebsd-10.1-release/sys/pc98/include/ |
H A D | pmap.h | 6 #include <i386/pmap.h>
|
/freebsd-10.1-release/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 82 struct pmap { struct 84 TAILQ_HEAD(, pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 90 struct pmap_statistics pm_stats; /* pmap statistics */ 94 typedef struct pmap *pmap_t; 102 #define pmap_asid(pmap) (pmap) [all...] |
/freebsd-10.1-release/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-10.1-release/sys/ia64/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 * from: i386 pmap.h,v 1.54 1997/11/20 19:30:35 bde Exp 74 struct pmap { struct 76 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 78 struct pmap_statistics pm_stats; /* pmap statistics */ 81 typedef struct pmap *pmap_t; 84 extern struct pmap kernel_pmap_store; 87 #define PMAP_LOCK(pmap) mtx_lock(&(pmap) [all...] |
/freebsd-10.1-release/sys/amd64/include/ |
H A D | smp.h | 59 struct pmap; 80 void smp_invlpg(struct pmap *pmap, vm_offset_t addr); 81 void smp_masked_invlpg(cpuset_t mask, struct pmap *pmap, vm_offset_t addr); 82 void smp_invlpg_range(struct pmap *pmap, vm_offset_t startva, 84 void smp_masked_invlpg_range(cpuset_t mask, struct pmap *pmap, 86 void smp_invltlb(struct pmap *pma [all...] |
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 138 * The appropriate bitmask will be calculated at runtime based on the pmap 299 struct pmap { struct 303 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 308 struct pmap_statistics pm_stats; /* pmap statistics */ 310 long pm_eptgen; /* EPT pmap generation id */ 320 typedef struct pmap *pmap_t; 323 extern struct pmap kernel_pmap_store; 326 #define PMAP_LOCK(pmap) mtx_loc [all...] |
/freebsd-10.1-release/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-10.1-release/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-10.1-release/sys/amd64/amd64/ |
H A D | pmap.c | 45 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 149 pmap_emulate_ad_bits(pmap_t pmap) argument 152 return ((pmap->pm_flags & PMAP_EMULATE_AD_BITS) != 0); 156 pmap_valid_bit(pmap_t pmap) argument 160 switch (pmap->pm_type) { 165 if (pmap_emulate_ad_bits(pmap)) 171 panic("pmap_valid_bit: invalid pm_type %d", pmap->pm_type); 178 pmap_rw_bit(pmap_t pmap) argument 182 switch (pmap->pm_type) { 187 if (pmap_emulate_ad_bits(pmap)) 200 pmap_global_bit(pmap_t pmap) argument 219 pmap_accessed_bit(pmap_t pmap) argument 241 pmap_modified_bit(pmap_t pmap) argument 523 pmap_pml4e(pmap_t pmap, vm_offset_t va) argument 541 pmap_pdpe(pmap_t pmap, vm_offset_t va) argument 565 pmap_pde(pmap_t pmap, vm_offset_t va) argument 589 pmap_pte(pmap_t pmap, vm_offset_t va) argument 604 pmap_resident_count_inc(pmap_t pmap, int count) argument 612 pmap_resident_count_dec(pmap_t pmap, int count) argument 1100 pmap_swap_pat(pmap_t pmap, pt_entry_t entry) argument 1132 pmap_cache_bits(pmap_t pmap, int mode, boolean_t is_pde) argument 1169 pmap_cache_mask(pmap_t pmap, boolean_t is_pde) argument 1188 pmap_ps_enabled(pmap_t pmap) argument 1195 pmap_update_pde_store(pmap_t pmap, pd_entry_t *pde, pd_entry_t newpde) argument 1232 pmap_update_pde_invalidate(pmap_t pmap, vm_offset_t va, pd_entry_t newpde) argument 1264 pmap_invalidate_page_pcid(pmap_t pmap, vm_offset_t va) argument 1311 pmap_invalidate_ept(pmap_t pmap) argument 1345 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 1396 pmap_invalidate_range_pcid(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1422 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1480 pmap_invalidate_all(pmap_t pmap) argument 1565 pmap_t pmap; member in struct:pde_action 1599 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 1639 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 1656 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1675 pmap_invalidate_all(pmap_t pmap) argument 1699 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 1792 pmap_extract(pmap_t pmap, vm_offset_t va) argument 1832 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 2053 pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte) argument 2066 pmap_lookup_pt_page(pmap_t pmap, vm_offset_t va) argument 2079 pmap_remove_pt_page(pmap_t pmap, vm_page_t mpte) argument 2093 pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 2105 _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m, struct spglist *free) argument 2163 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, pd_entry_t ptepde, struct spglist *free) argument 2176 pmap_pinit0(pmap_t pmap) argument 2197 pmap_pinit_type(pmap_t pmap, enum pmap_type pm_type, int flags) argument 2259 pmap_pinit(pmap_t pmap) argument 2277 _pmap_allocpte(pmap_t pmap, vm_pindex_t ptepindex, struct rwlock **lockp) argument 2413 pmap_allocpde(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) argument 2439 pmap_allocpte(pmap_t pmap, vm_offset_t va, struct rwlock **lockp) argument 2501 pmap_release(pmap_t pmap) argument 2701 pmap_t pmap; local 2838 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 2893 get_pv_entry(pmap_t pmap, struct rwlock **lockp) argument 2982 reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp) argument 3052 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3073 pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 3142 pmap_pv_promote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 3184 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3198 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m, struct rwlock **lockp) argument 3221 pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa, struct rwlock **lockp) argument 3260 pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 3273 pmap_demote_pde_locked(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, struct rwlock **lockp) argument 3404 pmap_remove_kernel_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 3443 pmap_remove_pde(pmap_t pmap, pd_entry_t *pdq, vm_offset_t sva, struct spglist *free, struct rwlock **lockp) argument 3508 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 3546 pmap_remove_page(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, struct spglist *free) argument 3573 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 3734 pmap_t pmap; local 3794 pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, vm_prot_t prot) argument 3839 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 3985 pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, struct rwlock **lockp) argument 4121 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 4352 pmap_enter_pde(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, struct rwlock **lockp) argument 4433 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 4476 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 4491 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 4616 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 4717 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 5110 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 5161 pmap_t pmap; local 5257 pmap_remove_pages(pmap_t pmap) argument 5289 KASSERT(CPU_EMPTY(&other_cpus), ("pmap active %p", pmap)); local 5445 pmap_t pmap; local 5554 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 5594 pmap_t pmap; local 5684 safe_to_clear_referenced(pmap_t pmap, pt_entry_t pte) argument 5729 pmap_t pmap; local 5917 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 6056 pmap_t pmap; local 6261 pmap_demote_pdpe(pmap_t pmap, pdp_entry_t *pdpe, vm_offset_t va) argument 6618 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument 6672 pmap_t pmap, oldpmap; local 6742 pmap_emulate_accessed_dirty(pmap_t pmap, vm_offset_t va, int ftype) argument 6846 pmap_get_mapping(pmap_t pmap, vm_offset_t va, uint64_t *ptr, int *num) argument 6887 pmap_t pmap; local [all...] |
/freebsd-10.1-release/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-10.1-release/sys/vm/ |
H A D | pmap.h | 32 * from: @(#)pmap.h 8.1 (Berkeley) 6/11/93 65 * section. [For machine-dependent section, see "machine/pmap.h".] 90 #include <machine/pmap.h> 108 void pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, 117 int pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, 119 void pmap_enter_object(pmap_t pmap, vm_offset_t start, 121 void pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, 123 vm_paddr_t pmap_extract(pmap_t pmap, vm_offset_t va); 124 vm_page_t pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, 129 boolean_t pmap_is_prefaultable(pmap_t pmap, vm_offset_ [all...] |
/freebsd-10.1-release/sys/i386/xen/ |
H A D | pmap.c | 43 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 201 struct pmap kernel_pmap_store; 202 LIST_HEAD(pmaplist, pmap); 219 static SYSCTL_NODE(_vm, OID_AUTO, pmap, CTLFLAG_RD, 0, "VM/pmap parameters"); 224 * This lock is defined as static in other pmap implementations. It cannot, 282 static void free_pv_entry(pmap_t pmap, pv_entry_t pv); 283 static pv_entry_t get_pv_entry(pmap_t pmap, boolean_t try); 284 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 285 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 323 pd_set(struct pmap *pmap, int ptepindex, vm_paddr_t val, int type) argument 749 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 776 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 806 pmap_invalidate_all(pmap_t pmap) argument 845 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 856 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 871 pmap_invalidate_all(pmap_t pmap) argument 947 pmap_is_current(pmap_t pmap) argument 960 pmap_pte(pmap_t pmap, vm_offset_t va) argument 1021 pmap_pte_quick(pmap_t pmap, vm_offset_t va) argument 1066 pmap_extract(pmap_t pmap, vm_offset_t va) argument 1097 pmap_extract_ma(pmap_t pmap, vm_offset_t va) argument 1128 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 1350 pmap_unwire_ptp(pmap_t pmap, vm_page_t m, vm_page_t *free) argument 1362 _pmap_unwire_ptp(pmap_t pmap, vm_page_t m, vm_page_t *free) argument 1405 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, vm_page_t *free) argument 1421 pmap_pinit0(pmap_t pmap) argument 1445 pmap_pinit(pmap_t pmap) argument 1548 _pmap_allocpte(pmap_t pmap, u_int ptepindex, u_int flags) argument 1593 pmap_allocpte(pmap_t pmap, vm_offset_t va, u_int flags) argument 1686 pmap_lazyfix(pmap_t pmap) argument 1741 pmap_lazyfix(pmap_t pmap) argument 1759 pmap_release(pmap_t pmap) argument 1845 struct pmap *pmap; local 1969 pmap_t pmap; local 2093 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 2148 get_pv_entry(pmap_t pmap, boolean_t try) argument 2224 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2239 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2249 pmap_remove_entry(pmap_t pmap, vm_page_t m, vm_offset_t va) argument 2262 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 2281 pmap_remove_pte(pmap_t pmap, pt_entry_t *ptq, vm_offset_t va, vm_page_t *free) argument 2319 pmap_remove_page(pmap_t pmap, vm_offset_t va, vm_page_t *free) argument 2345 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 2463 pmap_t pmap; local 2511 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 2638 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 2862 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 2907 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 2927 pmap_enter_quick_range(pmap_t pmap, vm_offset_t *addrs, vm_page_t *pages, vm_prot_t *prots, int count) argument 2956 pmap_enter_quick_locked(multicall_entry_t **mclpp, int *count, pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte) argument 3104 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 3181 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 3517 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 3551 pmap_t pmap; local 3593 pmap_remove_pages(pmap_t pmap) argument 3706 pmap_t pmap; local 3746 pmap_is_prefaultable_locked(pmap_t pmap, vm_offset_t addr) argument 3761 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 3776 pmap_t pmap; local 3801 pmap_map_readonly(pmap_t pmap, vm_offset_t va, int len) argument 3816 pmap_map_readwrite(pmap_t pmap, vm_offset_t va, int len) argument 3837 pmap_t pmap; local 3901 pmap_t pmap; local 3942 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 4009 pmap_t pmap; local 4253 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument 4288 pmap_t pmap, oldpmap; local 4350 pmap_t pmap; local 4383 pmap_t pmap; local 4412 pmap_t pmap; local 4504 pmap_t pmap; local [all...] |
/freebsd-10.1-release/sys/i386/i386/ |
H A D | pmap.c | 43 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 201 struct pmap kernel_pmap_store; 202 LIST_HEAD(pmaplist, pmap); 221 static SYSCTL_NODE(_vm, OID_AUTO, pmap, CTLFLAG_RD, 0, "VM/pmap parameters"); 290 static void free_pv_entry(pmap_t pmap, pv_entry_t pv); 291 static pv_entry_t get_pv_entry(pmap_t pmap, boolean_t try); 292 static void pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa); 293 static boolean_t pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa); 294 static void pmap_pv_promote_pde(pmap_t pmap, vm_offset_ 873 pmap_t pmap; local 949 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 972 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 998 pmap_invalidate_all(pmap_t pmap) argument 1043 pmap_t pmap; local 1086 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 1127 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 1135 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1145 pmap_invalidate_all(pmap_t pmap) argument 1160 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 1241 pmap_is_current(pmap_t pmap) argument 1254 pmap_pte(pmap_t pmap, vm_offset_t va) argument 1314 pmap_pte_quick(pmap_t pmap, vm_offset_t va) argument 1357 pmap_extract(pmap_t pmap, vm_offset_t va) argument 1387 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 1617 pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte) argument 1630 pmap_lookup_pt_page(pmap_t pmap, vm_offset_t va) argument 1643 pmap_remove_pt_page(pmap_t pmap, vm_page_t mpte) argument 1657 pmap_unwire_ptp(pmap_t pmap, vm_page_t m, struct spglist *free) argument 1669 _pmap_unwire_ptp(pmap_t pmap, vm_page_t m, struct spglist *free) argument 1705 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, struct spglist *free) argument 1721 pmap_pinit0(pmap_t pmap) argument 1746 pmap_pinit(pmap_t pmap) argument 1819 _pmap_allocpte(pmap_t pmap, u_int ptepindex, u_int flags) argument 1861 pmap_allocpte(pmap_t pmap, vm_offset_t va, u_int flags) argument 1945 pmap_lazyfix(pmap_t pmap) argument 2000 pmap_lazyfix(pmap_t pmap) argument 2018 pmap_release(pmap_t pmap) argument 2188 pmap_t pmap; local 2323 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 2378 get_pv_entry(pmap_t pmap, boolean_t try) argument 2452 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2467 pmap_pv_demote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 2500 pmap_pv_promote_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 2534 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 2544 pmap_remove_entry(pmap_t pmap, vm_page_t m, vm_offset_t va) argument 2562 pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 2577 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 2596 pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 2631 pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 2776 pmap_remove_kernel_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 2814 pmap_remove_pde(pmap_t pmap, pd_entry_t *pdq, vm_offset_t sva, struct spglist *free) argument 2871 pmap_remove_pte(pmap_t pmap, pt_entry_t *ptq, vm_offset_t va, struct spglist *free) argument 2906 pmap_remove_page(pmap_t pmap, vm_offset_t va, struct spglist *free) argument 2926 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 3055 pmap_t pmap; local 3115 pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, vm_prot_t prot) argument 3157 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 3316 pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 3453 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind) argument 3665 pmap_enter_pde(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 3727 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 3766 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 3777 pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte) argument 3904 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 3981 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 4358 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 4426 pmap_t pmap; local 4472 pmap_remove_pages(pmap_t pmap) argument 4641 pmap_t pmap; local 4667 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 4714 pmap_t pmap; local 4741 pmap_t pmap; local 4820 pmap_t pmap; local 4913 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 5021 pmap_t pmap; local 5382 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument 5433 pmap_t pmap, oldpmap; local 5495 pmap_t pmap; local 5587 pmap_t pmap; local [all...] |
/freebsd-10.1-release/sys/arm/arm/ |
H A D | pmap-v6.c | 1 /* From: $NetBSD: pmap.c,v 1.148 2004/04/03 04:35:48 bsh Exp $ */ 38 * From: FreeBSD: src/sys/arm/arm/pmap.c,v 1.113 2009/07/24 13:50:29 130 * pmap.c 169 #include <vm/pmap.h> 226 static void pmap_free_pv_entry(pmap_t pmap, pv_entry_t pv); 227 static pv_entry_t pmap_get_pv_entry(pmap_t pmap, boolean_t try); 236 static vm_paddr_t pmap_extract_locked(pmap_t pmap, vm_offset_t va); 255 static MALLOC_DEFINE(M_VMPMAP, "pmap", "PMAP L1"); 266 struct pmap kernel_pmap_store; 365 * This is normally 16MB worth L2 page descriptors for any given pmap 601 pmap_alloc_l1(pmap_t pmap) argument 641 pmap_free_l1(pmap_t pmap) argument 679 pmap_get_l2_bucket(pmap_t pmap, vm_offset_t va) argument 707 pmap_alloc_l2_bucket(pmap_t pmap, vm_offset_t va) argument 807 pmap_free_l2_bucket(pmap_t pmap, struct l2_bucket *l2b, u_int count) argument 935 pmap_t pmap; local 1094 pmap_enter_pv(struct vm_page *m, struct pv_entry *pve, pmap_t pmap, vm_offset_t va, u_int flags) argument 1116 pmap_find_pv(struct md_page *md, pmap_t pmap, vm_offset_t va) argument 1186 pmap_remove_pv(struct vm_page *m, pmap_t pmap, vm_offset_t va) argument 1216 pmap_modify_pv(struct vm_page *m, pmap_t pmap, vm_offset_t va, u_int clr_mask, u_int set_mask) argument 1254 pmap_pinit0(struct pmap *pmap) argument 1408 pmap_fault_fixup(pmap_t pmap, vm_offset_t va, vm_prot_t ftype, int user) argument 1676 pmap_set_pcb_pagedir(pmap_t pmap, struct pcb *pcb) argument 1696 pmap_t pmap; local 1988 pmap_release(pmap_t pmap) argument 2064 pmap_grow_l2_bucket(pmap_t pmap, vm_offset_t va) argument 2208 pmap_remove_pages(pmap_t pmap) argument 2582 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 2599 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 2630 pmap_get_pde_pte(pmap_t pmap, vm_offset_t va, pd_entry_t **pdp, pt_entry_t **ptp) argument 2681 pmap_t pmap; local 2805 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 2948 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 2977 pmap_enter_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags) argument 3216 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 3255 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 3276 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 3361 pmap_extract(pmap_t pmap, vm_offset_t va) argument 3374 pmap_extract_locked(pmap_t pmap, vm_offset_t va) argument 3424 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 3501 pmap_pinit(pmap_t pmap) argument 3527 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3541 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 3551 pmap_pv_insert_section(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 3571 pmap_pv_demote_section(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 3605 pmap_pv_promote_section(pmap_t pmap, vm_offset_t va, vm_paddr_t pa) argument 3649 pmap_enter_section(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 3709 pmap_remove_section(pmap_t pmap, vm_offset_t sva) argument 3777 pmap_promote_section(pmap_t pmap, vm_offset_t va) argument 3971 pmap_demote_section(pmap_t pmap, vm_offset_t va) argument 4087 pmap_t pmap; local 4206 pmap_free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 4258 pmap_get_pv_entry(pmap_t pmap, boolean_t try) argument 4340 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 4668 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 4757 pmap_t pmap; local 4827 pmap_t pmap; local 4881 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 5038 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument 5105 pmap_sync_icache(pmap_t pmap, vm_offset_t va, vm_size_t sz) argument 5139 pmap_map_section(pmap_t pmap, vm_offset_t va, vm_offset_t pa, vm_prot_t prot, boolean_t ref) argument 5316 pmap_dmap_iscurrent(pmap_t pmap) argument [all...] |
/freebsd-10.1-release/sys/powerpc/include/ |
H A D | pmap.h | 61 * from: $NetBSD: pmap.h,v 1.17 2000/03/30 16:18:24 jdolecek Exp $ 91 struct pmap; 92 typedef struct pmap *pmap_t; 97 RB_ENTRY(pvo_entry) pvo_plink; /* Link to pmap entries */ 102 pmap_t pvo_pmap; /* Owning pmap */ 127 struct pmap { struct 139 struct pmap *pmap_phys; 178 struct pmap { struct 179 struct mtx pm_mtx; /* pmap mutex */ 180 tlbtid_t pm_tid[MAXCPU]; /* TID to identify this pmap entrie [all...] |
/freebsd-10.1-release/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-10.1-release/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 136 struct pmap kernel_pmap_store; 149 static void pmap_asid_alloc(pmap_t pmap); 160 static void free_pv_entry(pmap_t pmap, pv_entry_t pv); 161 static pv_entry_t get_pv_entry(pmap_t pmap, boolean_t try); 163 static void pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va); 164 static pv_entry_t pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, 167 static vm_page_t pmap_enter_quick_locked(pmap_t pmap, vm_offset_ 321 pmap_segmap(pmap_t pmap, vm_offset_t va) argument 338 pmap_pde(pmap_t pmap, vm_offset_t va) argument 357 pmap_pde(pmap_t pmap, vm_offset_t va) argument 374 pmap_pte(pmap_t pmap, vm_offset_t va) argument 616 pmap_call_on_active_cpus(pmap_t pmap, void (*fn)(void *), void *arg) argument 655 pmap_call_on_active_cpus(pmap_t pmap, void (*fn)(void *), void *arg) argument 672 pmap_invalidate_all(pmap_t pmap) argument 680 pmap_t pmap; member in struct:pmap_invalidate_page_arg 693 pmap_invalidate_page(pmap_t pmap, vm_offset_t va) argument 703 pmap_t pmap; member in struct:pmap_invalidate_range_arg 717 pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 728 pmap_t pmap; member in struct:pmap_update_page_arg 742 pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte) argument 759 pmap_extract(pmap_t pmap, vm_offset_t va) argument 781 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 949 pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 961 _pmap_unwire_ptp(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 1006 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, pd_entry_t pde) argument 1018 pmap_pinit0(pmap_t pmap) argument 1067 pmap_pinit(pmap_t pmap) argument 1097 _pmap_allocpte(pmap_t pmap, unsigned ptepindex, u_int flags) argument 1163 pmap_allocpte(pmap_t pmap, vm_offset_t va, u_int flags) argument 1209 pmap_release(pmap_t pmap) argument 1371 pmap_t pmap; local 1486 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 1539 get_pv_entry(pmap_t pmap, boolean_t try) argument 1603 pmap_pvh_remove(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1618 pmap_pvh_free(struct md_page *pvh, pmap_t pmap, vm_offset_t va) argument 1630 pmap_remove_entry(pmap_t pmap, vm_page_t m, vm_offset_t va) argument 1643 pmap_try_insert_pv_entry(pmap_t pmap, vm_page_t mpte, vm_offset_t va, vm_page_t m) argument 1662 pmap_remove_pte(struct pmap *pmap, pt_entry_t *ptq, vm_offset_t va, pd_entry_t pde) argument 1710 pmap_remove_page(struct pmap *pmap, vm_offset_t va) argument 1739 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1830 pmap_t pmap; local 1894 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 1990 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 2186 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 2197 pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, vm_page_t mpte) argument 2392 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 2420 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 2438 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 2649 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 2681 pmap_remove_pages(pmap_t pmap) argument 2765 pmap_t pmap; local 2795 pmap_t pmap; local 2821 pmap_t pmap; local 2916 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 2939 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 3028 pmap_t pmap; local 3137 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument 3183 pmap_t pmap, oldpmap; local 3238 pmap_t pmap; local 3404 pmap_emulate_modified(pmap_t pmap, vm_offset_t va) argument [all...] |
H A D | tlb.c | 38 #include <vm/pmap.h> 123 tlb_invalidate_address(struct pmap *pmap, vm_offset_t va) argument 135 mips_wr_entryhi(TLBHI_ENTRY(va, pmap_asid(pmap))); 163 tlb_invalidate_all_user(struct pmap *pmap) argument 179 if (pmap == NULL) { 187 * Invalidate this pmap's entries. 189 if (uasid != pmap_asid(pmap)) 205 tlb_invalidate_range(pmap_t pmap, vm_offset_ argument 296 tlb_update(struct pmap *pmap, vm_offset_t va, pt_entry_t pte) argument [all...] |
/freebsd-10.1-release/sys/powerpc/powerpc/ |
H A D | pmap_dispatch.c | 32 * Dispatch MI pmap calls to the appropriate MMU implementation 65 * pmap globals 67 struct pmap kernel_pmap_store; 94 pmap_advise(pmap_t pmap, vm_offset_t start, vm_offset_t end, int advice) argument 97 CTR5(KTR_PMAP, "%s(%p, %#x, %#x, %d)", __func__, pmap, start, end, 99 MMU_ADVISE(mmu_obj, pmap, start, end, advice); 139 pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t p, vm_prot_t prot, argument 143 CTR6(KTR_PMAP, "pmap_enter(%p, %#x, %p, %#x, %x, %d)", pmap, va, 145 return (MMU_ENTER(mmu_obj, pmap, va, p, prot, flags, psind)); 149 pmap_enter_object(pmap_t pmap, vm_offset_ argument 159 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 167 pmap_extract(pmap_t pmap, vm_offset_t va) argument 175 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 207 pmap_is_prefaultable(pmap_t pmap, vm_offset_t va) argument 240 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 250 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 274 pmap_pinit(pmap_t pmap) argument 283 pmap_pinit0(pmap_t pmap) argument 291 pmap_protect(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_prot_t prot) argument 316 pmap_release(pmap_t pmap) argument 324 pmap_remove(pmap_t pmap, vm_offset_t start, vm_offset_t end) argument 340 pmap_remove_pages(pmap_t pmap) argument 356 pmap_unwire(pmap_t pmap, vm_offset_t start, vm_offset_t end) argument 388 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument [all...] |
/freebsd-10.1-release/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 250 vm_paddr_t pmap_extract_ma(struct pmap *pmap, vm_offset_t va); 253 void pmap_map_readonly(struct pmap *pmap, vm_offset_t va, int len); 254 void pmap_map_readwrite(struct pmap *pmap, vm_offset_t va, int len); 366 struct pmap { struct 369 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ [all...] |
/freebsd-10.1-release/sys/ia64/ia64/ |
H A D | pmap.c | 43 * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 44 * from: i386 Id: pmap.c,v 1.193 1998/04/19 15:22:48 bde Exp 45 * with some ideas from NetBSD's alpha pmap 144 * Individual PV entries are stored in per-pmap chunks. This saves 145 * space by eliminating the need to record the pmap within every PV 176 * Statically allocated kernel pmap 178 struct pmap kernel_pmap_store; 259 static void free_pv_entry(pmap_t pmap, pv_entry_t pv); 260 static pv_entry_t get_pv_entry(pmap_t pmap, boolean_t try); 263 static void pmap_enter_quick_locked(pmap_t pmap, vm_offset_ 613 pmap_pinit_common(pmap_t pmap) argument 624 pmap_pinit0(pmap_t pmap) argument 638 pmap_pinit(pmap_t pmap) argument 657 pmap_release(pmap_t pmap) argument 781 pmap_t pmap; local 891 free_pv_entry(pmap_t pmap, pv_entry_t pv) argument 944 get_pv_entry(pmap_t pmap, boolean_t try) argument 1011 pmap_try_insert_pv_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 1123 pmap_remove_entry(pmap_t pmap, vm_page_t m, vm_offset_t va, pv_entry_t pv) argument 1151 pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 1168 pmap_extract(pmap_t pmap, vm_offset_t va) argument 1195 pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 1340 pmap_remove_pte(pmap_t pmap, struct ia64_lpte *pte, vm_offset_t va, pv_entry_t pv, int freepte) argument 1557 pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 1610 pmap_t pmap = PV_PMAP(pv); local 1632 pmap_protect(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 1696 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 1837 pmap_enter_object(pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 1872 pmap_enter_quick(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 1889 pmap_enter_quick_locked(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 1936 pmap_object_init_pt(pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 1958 pmap_unwire(pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 2099 pmap_page_exists_quick(pmap_t pmap, vm_page_t m) argument 2134 pmap_t oldpmap, pmap; local 2168 pmap_remove_pages(pmap_t pmap) argument 2244 pmap_t oldpmap, pmap; local 2281 pmap_t oldpmap, pmap; local 2323 pmap_is_prefaultable(pmap_t pmap, vm_offset_t addr) argument 2345 pmap_t oldpmap, pmap; local 2377 pmap_advise(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int advice) argument 2425 pmap_t oldpmap, pmap; local 2467 pmap_t oldpmap, pmap; local 2587 pmap_t oldpmap, pmap; local 2632 pmap_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument [all...] |
/freebsd-10.1-release/sys/arm/include/ |
H A D | fdt.h | 38 #include <vm/pmap.h>
|
/freebsd-10.1-release/sys/powerpc/booke/ |
H A D | pmap.c | 26 * Some hw specific parts of this pmap were derived or influenced 27 * by NetBSD's ibm4xx pmap module. More generic code is shared with 28 * a few other pmap modules from the FreeBSD tree. 90 #include <machine/pmap.h> 156 * If user pmap is processed with mmu_booke_remove and the resident count 159 #define PMAP_REMOVE_DONE(pmap) \ 160 ((pmap) != kernel_pmap && (pmap)->pm_stats.resident_count == 0) 192 static tlbtid_t tid_alloc(struct pmap *); 332 /* pmap dispatche 540 ptbl_free_pmap_ptbl(pmap_t pmap, pte_t *ptbl) argument 561 ptbl_alloc(mmu_t mmu, pmap_t pmap, unsigned int pdir_idx, boolean_t nosleep) argument 621 ptbl_free(mmu_t mmu, pmap_t pmap, unsigned int pdir_idx) argument 672 ptbl_unhold(mmu_t mmu, pmap_t pmap, unsigned int pdir_idx) argument 721 ptbl_hold(mmu_t mmu, pmap_t pmap, unsigned int pdir_idx) argument 774 pv_insert(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 800 pv_remove(pmap_t pmap, vm_offset_t va, vm_page_t m) argument 833 pte_remove(mmu_t mmu, pmap_t pmap, vm_offset_t va, uint8_t flags) argument 895 pte_enter(mmu_t mmu, pmap_t pmap, vm_page_t m, vm_offset_t va, uint32_t flags, boolean_t nosleep) argument 968 pte_vatopa(mmu_t mmu, pmap_t pmap, vm_offset_t va) argument 981 pte_find(mmu_t mmu, pmap_t pmap, vm_offset_t va) argument 1350 mmu_booke_extract(mmu_t mmu, pmap_t pmap, vm_offset_t va) argument 1542 mmu_booke_pinit0(mmu_t mmu, pmap_t pmap) argument 1555 mmu_booke_pinit(mmu_t mmu, pmap_t pmap) argument 1578 mmu_booke_release(mmu_t mmu, pmap_t pmap) argument 1592 mmu_booke_enter(mmu_t mmu, pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int flags, int8_t psind) argument 1606 mmu_booke_enter_locked(mmu_t mmu, pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, u_int pmap_flags, int8_t psind __unused) argument 1784 mmu_booke_enter_object(mmu_t mmu, pmap_t pmap, vm_offset_t start, vm_offset_t end, vm_page_t m_start, vm_prot_t prot) argument 1807 mmu_booke_enter_quick(mmu_t mmu, pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot) argument 1826 mmu_booke_remove(mmu_t mmu, pmap_t pmap, vm_offset_t va, vm_offset_t endva) argument 1919 pmap_t pmap; local 1954 pmap_t pmap; local 1983 mmu_booke_protect(mmu_t mmu, pmap_t pmap, vm_offset_t sva, vm_offset_t eva, vm_prot_t prot) argument 2073 pmap_t pmap; local 2118 mmu_booke_extract_and_hold(mmu_t mmu, pmap_t pmap, vm_offset_t va, vm_prot_t prot) argument 2307 mmu_booke_is_prefaultable(mmu_t mmu, pmap_t pmap, vm_offset_t addr) argument 2444 mmu_booke_unwire(mmu_t mmu, pmap_t pmap, vm_offset_t sva, vm_offset_t eva) argument 2471 mmu_booke_page_exists_quick(mmu_t mmu, pmap_t pmap, vm_page_t m) argument 2770 mmu_booke_object_init_pt(mmu_t mmu, pmap_t pmap, vm_offset_t addr, vm_object_t object, vm_pindex_t pindex, vm_size_t size) argument 2783 mmu_booke_mincore(mmu_t mmu, pmap_t pmap, vm_offset_t addr, vm_paddr_t *locked_pa) argument 2800 tid_alloc(pmap_t pmap) argument [all...] |