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

1234567891011>>

/freebsd-10.1-release/sys/pc98/include/
H A Dpmap.h6 #include <i386/pmap.h>
/freebsd-10.1-release/sys/mips/include/
H A Dtlb.h53 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 Dpmap.h39 * 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 Dpmap.h33 * 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 Dpmap.h39 * 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 Dsmp.h59 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 Dpmap.h40 * 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 Dpointer-set.c219 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 Dpointer-set.h35 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 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-10.1-release/sys/amd64/amd64/
H A Dpmap.c45 * 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 Dpmap_prot.h37 * 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 Dpmap.h32 * 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 Dpmap.c43 * 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 Dpmap.c43 * 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 Dpmap-v6.c1 /* 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 Dpmap.h61 * 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 Dv3_pmaps.c100 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 Dpmap.c37 * 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 Dtlb.c38 #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 Dpmap_dispatch.c32 * 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 Dpmap.h39 * 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 Dpmap.c43 * 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 Dfdt.h38 #include <vm/pmap.h>
/freebsd-10.1-release/sys/powerpc/booke/
H A Dpmap.c26 * 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...]

Completed in 299 milliseconds

1234567891011>>