Lines Matching refs:pmap
80 struct pmap { struct
95 typedef struct pmap *pmap_t; argument
100 extern struct pmap kernel_pmap_store;
106 #define PMAP_ASSERT_LOCKED(pmap) \ argument
107 mtx_assert(&(pmap)->pm_mtx, MA_OWNED)
108 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
109 #define PMAP_LOCK_ASSERT(pmap, type) \ argument
110 mtx_assert(&(pmap)->pm_mtx, (type))
111 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument
112 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ argument
114 #define PMAP_OWNED(pmap) mtx_owned(&(pmap)->pm_mtx) argument
115 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument
116 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument
117 #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) argument
157 bool pmap_ps_enabled(pmap_t pmap);
158 uint64_t pmap_to_ttbr0(pmap_t pmap);