Lines Matching defs:pmap
313 struct pmap { struct
317 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ argument
319 enum pmap_type pm_type; /* regular or nested tables */ argument
320 struct pmap_statistics pm_stats; /* pmap statistics */ argument
322 long pm_eptgen; /* EPT pmap generation id */ argument
324 struct pmap_pcids pm_pcids[MAXCPU]; argument
333 typedef struct pmap *pmap_t; argument
339 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
340 #define PMAP_LOCK_ASSERT(pmap, type) \ argument
342 #define PMAP_LOCK_DESTROY(pmap) mtx_destroy(&(pmap)->pm_mtx) argument
343 #define PMAP_LOCK_INIT(pmap) mtx_init(&(pmap)->pm_mtx, "pmap", \ argument
345 #define PMAP_LOCKED(pmap) mtx_owned(&(pmap)->pm_mtx) argument
346 #define PMAP_MTX(pmap) (&(pmap)->pm_mtx) argument
347 #define PMAP_TRYLOCK(pmap) mtx_trylock(&(pmap)->pm_mtx) argument
348 #define PMAP_UNLOCK(pmap) mtx_unlock(&(pmap)->pm_mtx) argument