Lines Matching refs:pmd_val
65 #define pmd_phys(pmd) virt_to_phys((void *)pmd_val(pmd))
69 return pmd_val(pmd) >> PFN_PTE_SHIFT; in pmd_pfn()
76 #define pmd_page_vaddr(pmd) pmd_val(pmd)
415 return !!(pmd_val(pmd) & _PAGE_WRITE);
420 if (pmd_val(pmd) & _PAGE_HUGE)
623 return !!(pmd_val(pmd) & _PAGE_HUGE);
628 pmd_val(pmd) |= _PAGE_HUGE;
638 pmd_val(pmd) &= ~(_PAGE_WRITE | _PAGE_SILENT_WRITE);
644 pmd_val(pmd) |= _PAGE_WRITE;
645 if (pmd_val(pmd) & _PAGE_MODIFIED)
646 pmd_val(pmd) |= _PAGE_SILENT_WRITE;
654 return !!(pmd_val(pmd) & _PAGE_MODIFIED);
659 pmd_val(pmd) &= ~(_PAGE_MODIFIED | _PAGE_SILENT_WRITE);
665 pmd_val(pmd) |= _PAGE_MODIFIED | _PAGE_SOFT_DIRTY;
666 if (pmd_val(pmd) & _PAGE_WRITE)
667 pmd_val(pmd) |= _PAGE_SILENT_WRITE;
675 return !!(pmd_val(pmd) & _PAGE_ACCESSED);
680 pmd_val(pmd) &= ~(_PAGE_ACCESSED|_PAGE_SILENT_READ);
687 pmd_val(pmd) |= _PAGE_ACCESSED;
689 if (!(pmd_val(pmd) & _PAGE_NO_READ))
690 pmd_val(pmd) |= _PAGE_SILENT_READ;
698 return !!(pmd_val(pmd) & _PAGE_SOFT_DIRTY);
703 pmd_val(pmd) |= _PAGE_SOFT_DIRTY;
709 pmd_val(pmd) &= ~(_PAGE_SOFT_DIRTY);
717 pmd_val(pmd) = (pmd_val(pmd) & (_PAGE_CHG_MASK | _PAGE_HUGE)) |
724 pmd_val(pmd) &= ~(_PAGE_PRESENT | _PAGE_VALID | _PAGE_DIRTY);
747 #define pmd_leaf(pmd) ((pmd_val(pmd) & _PAGE_HUGE) != 0)