Lines Matching refs:pmd_val
95 pr_err("%s:%d: bad pmd %016lx.\n", __FILE__, __LINE__, pmd_val(e))
155 #define pmd_val(x) ((x).pmd) macro
200 return pmd_val(pmd) == (unsigned long)invalid_pte_table; in pmd_none()
205 return (pmd_val(pmd) & ~PAGE_MASK); in pmd_bad()
210 if (unlikely(pmd_val(pmd) & _PAGE_HUGE)) in pmd_present()
211 return !!(pmd_val(pmd) & (_PAGE_PRESENT | _PAGE_PROTNONE)); in pmd_present()
213 return pmd_val(pmd) != (unsigned long)invalid_pte_table; in pmd_present()
218 pmd_val(*pmdp) = ((unsigned long)invalid_pte_table); in pmd_clear()
223 #define pmd_phys(pmd) PHYSADDR(pmd_val(pmd))
229 #define pmd_page_vaddr(pmd) pmd_val(pmd)
258 #define __pmd_to_swp_entry(pmd) ((swp_entry_t) { pmd_val(pmd) })
432 return (pmd_val(pmd) & _PFN_MASK) >> _PFN_SHIFT; in pmd_pfn()
442 return !!(pmd_val(pmd) & _PAGE_HUGE) && pmd_present(pmd); in pmd_trans_huge()
447 pmd_val(pmd) = (pmd_val(pmd) & ~(_PAGE_GLOBAL)) | in pmd_mkhuge()
448 ((pmd_val(pmd) & _PAGE_GLOBAL) << (_PAGE_HGLOBAL_SHIFT - _PAGE_GLOBAL_SHIFT)); in pmd_mkhuge()
449 pmd_val(pmd) |= _PAGE_HUGE; in pmd_mkhuge()
457 return !!(pmd_val(pmd) & _PAGE_WRITE); in pmd_write()
462 pmd_val(pmd) |= _PAGE_WRITE; in pmd_mkwrite()
463 if (pmd_val(pmd) & _PAGE_MODIFIED) in pmd_mkwrite()
464 pmd_val(pmd) |= _PAGE_DIRTY; in pmd_mkwrite()
470 pmd_val(pmd) &= ~(_PAGE_WRITE | _PAGE_DIRTY); in pmd_wrprotect()
476 return !!(pmd_val(pmd) & _PAGE_MODIFIED); in pmd_dirty()
481 pmd_val(pmd) &= ~(_PAGE_DIRTY | _PAGE_MODIFIED); in pmd_mkclean()
487 pmd_val(pmd) |= _PAGE_MODIFIED; in pmd_mkdirty()
488 if (pmd_val(pmd) & _PAGE_WRITE) in pmd_mkdirty()
489 pmd_val(pmd) |= _PAGE_DIRTY; in pmd_mkdirty()
496 return !!(pmd_val(pmd) & _PAGE_ACCESSED); in pmd_young()
501 pmd_val(pmd) &= ~_PAGE_ACCESSED; in pmd_mkold()
507 pmd_val(pmd) |= _PAGE_ACCESSED; in pmd_mkyoung()
521 pmd_val(pmd) = (pmd_val(pmd) & _HPAGE_CHG_MASK) | in pmd_modify()
528 pmd_val(pmd) &= ~(_PAGE_PRESENT | _PAGE_VALID | _PAGE_DIRTY | _PAGE_PROTNONE); in pmd_mkinvalid()
558 return (pmd_val(pmd) & _PAGE_PROTNONE); in pmd_protnone()