Lines Matching refs:pmap
313 struct pmap { struct
333 typedef struct pmap *pmap_t; argument
336 extern struct pmap kernel_pmap_store;
339 #define PMAP_LOCK(pmap) mtx_lock(&(pmap)->pm_mtx) argument
340 #define PMAP_LOCK_ASSERT(pmap, type) \ argument
341 mtx_assert(&(pmap)->pm_mtx, (type))
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
350 int pmap_pinit_type(pmap_t pmap, enum pmap_type pm_type, int flags);
351 int pmap_emulate_accessed_dirty(pmap_t pmap, vm_offset_t va, int ftype);
397 int pmap_cache_bits(pmap_t pmap, int mode, boolean_t is_pde);
419 void pmap_get_mapping(pmap_t pmap, vm_offset_t va, uint64_t *ptr, int *num);