Lines Matching refs:pmap
162 struct pmap { struct
169 LIST_ENTRY(pmap) pm_list; /* List of all pmaps */
175 typedef struct pmap *pmap_t; argument
178 extern struct pmap kernel_pmap_store;
181 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
182 #define PMAP_LOCK_ASSERT(pmap, type) \ argument
183 mtx_assert(&(pmap)->pm_mtx, (type))
184 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument
185 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ argument
187 #define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx) argument
188 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument
189 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument
190 #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) argument
216 void pmap_activate_boot(pmap_t pmap);
242 bool pmap_ps_enabled(pmap_t pmap);
257 #define pmap_map_delete(pmap, sva, eva) pmap_remove(pmap, sva, eva) argument