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

1234567891011>>

/freebsd-11-stable/sys/pc98/include/
H A Dpmap.h6 #include <i386/pmap.h>
/freebsd-11-stable/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
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 Dpmap.h77 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 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-11-stable/sys/arm64/include/
H A Dpmap.h33 * $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 Dpmap-v6.h41 * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90
42 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91
43 * from: FreeBSD: src/sys/i386/include/pmap.h,v 1.70 2000/11/30
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 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-11-stable/include/rpcsvc/
H A Dpmap_prot.x51 % * Protocol for the local binder service, or pmap.
60 % * PMAPPROC_SET(struct pmap) returns (bool_t)
64 % * PMAPPROC_UNSET(struct pmap) returns (bool_t)
68 % * PMAPPROC_GETPORT(struct pmap) returns (long unsigned).
94 struct pmap {
102 %typedef pmap PMAP;
126 pmap pml_map;
226 PMAPPROC_SET(pmap) = 1;
229 PMAPPROC_UNSET(pmap) = 2;
232 PMAPPROC_GETPORT(pmap)
[all...]
/freebsd-11-stable/sys/amd64/amd64/
H A Dpmap.c51 * 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 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-11-stable/sys/vm/
H A Dpmap.h32 * 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 Dpmap-v6.c38 * 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 Dx86_smp.h22 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 Dpmap.c62 * 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 Dpmap.c52 * 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 Dpmap.c43 * 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 Dpmap.h61 * 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 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-11-stable/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
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 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
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 Dpmap_dispatch.c32 * 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 Dnpt.c38 #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 Dpmap.h40 * 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...]

Completed in 216 milliseconds

1234567891011>>