pte_raw
val = pte_raw(entry) & mask;
return (((pte_raw(pte_a) ^ pte_raw(pte_b)) & ~cpu_to_be64(_PAGE_HPTEFLAGS)) == 0);
return __pmd_raw(pte_raw(pte));
if ((pte_raw(*ptep) & cpu_to_be64(_PAGE_ACCESSED | H_PAGE_HASHPTE)) == 0)
return !!(pte_raw(pte) & cpu_to_be64(_PAGE_WRITE));
return !!(pte_raw(pte) & cpu_to_be64(_PAGE_READ));
return !!(pte_raw(pte) & cpu_to_be64(_PAGE_DIRTY));
return !!(pte_raw(pte) & cpu_to_be64(_PAGE_ACCESSED));
return !!(pte_raw(pte) & cpu_to_be64(_PAGE_SPECIAL));
return !!(pte_raw(pte) & cpu_to_be64(_PAGE_EXEC));
return !!(pte_raw(pte) & cpu_to_be64(_PAGE_SOFT_DIRTY));
return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_SOFT_DIRTY));
return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_SOFT_DIRTY));
return (pte_raw(pte) & cpu_to_be64(_PAGE_PRESENT | _PAGE_PTE | _PAGE_RWX)) ==
return (pte_raw(pte) & cpu_to_be64(_PAGE_PRESENT | _PAGE_PTE)) ==
return (pte_raw(pte) & cpu_to_be64(_PAGE_INVALID | _PAGE_PTE)) ==
return !(pte_raw(pte) & cpu_to_be64(_PAGE_PRIVILEGED));
return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_WRITE));
return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_EXEC));
return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_DIRTY));
return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_ACCESSED));
return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_EXEC));
return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_RW));
return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_DIRTY | _PAGE_SOFT_DIRTY));
return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_ACCESSED));
return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_SPECIAL));
return __pte_raw((pte_raw(pte) & cpu_to_be64(_PAGE_CHG_MASK)) |
return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_SWP_SOFT_DIRTY));
return !!(pte_raw(pte) & cpu_to_be64(_PAGE_SWP_SOFT_DIRTY));
return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_SWP_SOFT_DIRTY));
return __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_SWP_EXCLUSIVE));
return !!(pte_raw(pte) & cpu_to_be64(_PAGE_SWP_EXCLUSIVE));
return __pte_raw(pte_raw(pte) & cpu_to_be64(~_PAGE_SWP_EXCLUSIVE));
VM_WARN_ON(!(pte_raw(pte) & cpu_to_be64(_PAGE_PTE)));
pte = __pte_raw(pte_raw(pte) | cpu_to_be64(_PAGE_PTE));
__be64 pte_v = pte_raw(pte);
return __pud_raw(pte_raw(pte));
return __p4d_raw(pte_raw(pte));
return ((pte_raw(pte_a) ^ pte_raw(pte_b)) == 0);
prev = (__force __be64)__cmpxchg_u64(p, (__force unsigned long)pte_raw(old),
(__force unsigned long)pte_raw(new));
return pte_raw(old) == prev;
if (pud_raw(*pud) == pte_raw(pte)) {
if (pmd_raw(*pmd) == pte_raw(pte)) {
if (pte_raw(*ptep) == pte_raw(pte)) {