Lines Matching refs:pmap
99 struct pmap;
100 typedef struct pmap *pmap_t;
160 struct pmap { struct
174 struct pmap *pmap_phys; argument
284 extern struct pmap kernel_pmap_store;
289 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
290 #define PMAP_LOCK_ASSERT(pmap, type) \ argument
291 mtx_assert(&(pmap)->pm_mtx, (type))
292 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument
293 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, \ argument
294 (pmap == kernel_pmap) ? "kernelpmap" : \
296 #define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx) argument
297 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument
298 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument
299 #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) argument
324 bool pmap_ps_enabled(pmap_t pmap);
325 int pmap_nofault(pmap_t pmap, vm_offset_t va, vm_prot_t flags);
327 #define pmap_map_delete(pmap, sva, eva) pmap_remove(pmap, sva, eva) argument
348 void pmap_track_page(pmap_t pmap, vm_offset_t va);