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)
218 return pmd_val(pmd) == (unsigned long)invalid_pte_table;
223 return (pmd_val(pmd) & ~PAGE_MASK);
228 if (unlikely(pmd_val(pmd) & _PAGE_HUGE))
229 return !!(pmd_val(pmd) & (_PAGE_PRESENT | _PAGE_PROTNONE | _PAGE_PRESENT_INVALID));
231 return pmd_val(pmd) != (unsigned long)invalid_pte_table;
236 pmd_val(*pmdp) = ((unsigned long)invalid_pte_table);
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;
494 return !!(pmd_val(pmd) & _PAGE_HUGE) && pmd_present(pmd);
499 pmd_val(pmd) = (pmd_val(pmd) & ~(_PAGE_GLOBAL)) |
500 ((pmd_val(pmd) & _PAGE_GLOBAL) << (_PAGE_HGLOBAL_SHIFT - _PAGE_GLOBAL_SHIFT));
501 pmd_val(pmd) |= _PAGE_HUGE;
509 return !!(pmd_val(pmd) & _PAGE_WRITE);
514 pmd_val(pmd) |= _PAGE_WRITE;
515 if (pmd_val(pmd) & _PAGE_MODIFIED)
516 pmd_val(pmd) |= _PAGE_DIRTY;
522 pmd_val(pmd) &= ~(_PAGE_WRITE | _PAGE_DIRTY);
528 return !!(pmd_val(pmd) & (_PAGE_DIRTY | _PAGE_MODIFIED));
533 pmd_val(pmd) &= ~(_PAGE_DIRTY | _PAGE_MODIFIED);
539 pmd_val(pmd) |= _PAGE_MODIFIED;
540 if (pmd_val(pmd) & _PAGE_WRITE)
541 pmd_val(pmd) |= _PAGE_DIRTY;
548 return !!(pmd_val(pmd) & _PAGE_ACCESSED);
553 pmd_val(pmd) &= ~_PAGE_ACCESSED;
559 pmd_val(pmd) |= _PAGE_ACCESSED;
573 pmd_val(pmd) = (pmd_val(pmd) & _HPAGE_CHG_MASK) |
580 pmd_val(pmd) |= _PAGE_PRESENT_INVALID;
581 pmd_val(pmd) &= ~(_PAGE_PRESENT | _PAGE_VALID | _PAGE_DIRTY | _PAGE_PROTNONE);
611 return (pmd_val(pmd) & _PAGE_PROTNONE);
615 #define pmd_leaf(pmd) ((pmd_val(pmd) & _PAGE_HUGE) != 0)