Lines Matching refs:pmd_val
113 pr_err("%s:%d: bad pmd %016lx.\n", __FILE__, __LINE__, pmd_val(e))
173 #define pmd_val(x) ((x).pmd) macro
218 return pmd_val(pmd) == (unsigned long)invalid_pte_table; in pmd_none()
223 return (pmd_val(pmd) & ~PAGE_MASK); in pmd_bad()
228 if (unlikely(pmd_val(pmd) & _PAGE_HUGE)) in pmd_present()
229 return !!(pmd_val(pmd) & (_PAGE_PRESENT | _PAGE_PROTNONE | _PAGE_PRESENT_INVALID)); in pmd_present()
231 return pmd_val(pmd) != (unsigned long)invalid_pte_table; in pmd_present()
236 pmd_val(*pmdp) = ((unsigned long)invalid_pte_table); in pmd_clear()
241 #define pmd_phys(pmd) PHYSADDR(pmd_val(pmd))
247 #define pmd_page_vaddr(pmd) pmd_val(pmd)
289 #define __pmd_to_swp_entry(pmd) ((swp_entry_t) { pmd_val(pmd) })
484 return (pmd_val(pmd) & _PFN_MASK) >> PFN_PTE_SHIFT; in pmd_pfn()
494 return !!(pmd_val(pmd) & _PAGE_HUGE) && pmd_present(pmd); in pmd_trans_huge()
499 pmd_val(pmd) = (pmd_val(pmd) & ~(_PAGE_GLOBAL)) | in pmd_mkhuge()
500 ((pmd_val(pmd) & _PAGE_GLOBAL) << (_PAGE_HGLOBAL_SHIFT - _PAGE_GLOBAL_SHIFT)); in pmd_mkhuge()
501 pmd_val(pmd) |= _PAGE_HUGE; in pmd_mkhuge()
509 return !!(pmd_val(pmd) & _PAGE_WRITE); in pmd_write()
514 pmd_val(pmd) |= _PAGE_WRITE; in pmd_mkwrite_novma()
515 if (pmd_val(pmd) & _PAGE_MODIFIED) in pmd_mkwrite_novma()
516 pmd_val(pmd) |= _PAGE_DIRTY; in pmd_mkwrite_novma()
522 pmd_val(pmd) &= ~(_PAGE_WRITE | _PAGE_DIRTY); in pmd_wrprotect()
528 return !!(pmd_val(pmd) & (_PAGE_DIRTY | _PAGE_MODIFIED)); in pmd_dirty()
533 pmd_val(pmd) &= ~(_PAGE_DIRTY | _PAGE_MODIFIED); in pmd_mkclean()
539 pmd_val(pmd) |= _PAGE_MODIFIED; in pmd_mkdirty()
540 if (pmd_val(pmd) & _PAGE_WRITE) in pmd_mkdirty()
541 pmd_val(pmd) |= _PAGE_DIRTY; in pmd_mkdirty()
548 return !!(pmd_val(pmd) & _PAGE_ACCESSED); in pmd_young()
553 pmd_val(pmd) &= ~_PAGE_ACCESSED; in pmd_mkold()
559 pmd_val(pmd) |= _PAGE_ACCESSED; in pmd_mkyoung()
573 pmd_val(pmd) = (pmd_val(pmd) & _HPAGE_CHG_MASK) | in pmd_modify()
580 pmd_val(pmd) |= _PAGE_PRESENT_INVALID; in pmd_mkinvalid()
581 pmd_val(pmd) &= ~(_PAGE_PRESENT | _PAGE_VALID | _PAGE_DIRTY | _PAGE_PROTNONE); in pmd_mkinvalid()
611 return (pmd_val(pmd) & _PAGE_PROTNONE); in pmd_protnone()
615 #define pmd_leaf(pmd) ((pmd_val(pmd) & _PAGE_HUGE) != 0)