Lines Matching refs:pg
350 #define VM_MDPAGE_INIT(pg) \
352 (pg)->mdpage.pvh_listx = 0; \
355 #define VM_MDPAGE_PVS(pg) \
356 ((struct pv_entry *)((pg)->mdpage.pvh_listx & (uintptr_t)PVH_PV_MASK))
358 #define VM_MDPAGE_HEAD_PVP(pg) \
359 ((struct pv_entry **)&(pg)->mdpage.pvh_listx)
375 #define VM_MDPAGE_UM(pg) \
376 (((pg)->mdpage.pvh_listx & PVH_UM_MASK) << PVH_UM_SHIFT)
378 #define VM_MDPAGE_ADD_UM(pg, a) \
380 (pg)->mdpage.pvh_listx |= \
384 #define VM_MDPAGE_SET_UM(pg, v) \
386 (pg)->mdpage.pvh_listx = \
387 ((pg)->mdpage.pvh_listx & ~PVH_UM_MASK) | \
391 #define VM_MDPAGE_SET_CI(pg) \
393 (pg)->mdpage.pvh_listx |= PVH_CI; \
396 #define VM_MDPAGE_CLR_CI(pg) \
398 (pg)->mdpage.pvh_listx &= ~PVH_CI; \
401 #define VM_MDPAGE_CI_P(pg) \
402 ((pg)->mdpage.pvh_listx & PVH_CI)
405 #define pmap_is_referenced(pg) \
406 ((VM_MDPAGE_UM(pg) & PTE_U) || pmap_testbit((pg), PTE_U))
407 #define pmap_is_modified(pg) \
408 ((VM_MDPAGE_UM(pg) & PTE_M) || pmap_testbit((pg), PTE_M))
411 #define pmap_clear_reference(pg) \
412 pmap_changebit((pg), 0, (pt_entry_t)~PTE_U)
413 #define pmap_clear_modify(pg) \
414 pmap_changebit((pg), 0, (pt_entry_t)~PTE_M)