_PAGE_PRIVILEGED
#define _PAGE_KERNEL_RW (_PAGE_PRIVILEGED | _PAGE_RW | _PAGE_DIRTY)
#define _PAGE_KERNEL_RO (_PAGE_PRIVILEGED | _PAGE_READ)
#define _PAGE_KERNEL_ROX (_PAGE_PRIVILEGED | _PAGE_READ | _PAGE_EXEC)
#define _PAGE_KERNEL_RWX (_PAGE_PRIVILEGED | _PAGE_DIRTY | _PAGE_RW | _PAGE_EXEC)
return !(pte_raw(pte) & cpu_to_be64(_PAGE_PRIVILEGED));
if ((access & _PAGE_PRIVILEGED) != (ptev & _PAGE_PRIVILEGED))
VM_WARN_ON_ONCE(oldval & _PAGE_PRIVILEGED);
VM_WARN_ON_ONCE(newval & _PAGE_PRIVILEGED);
if (pte & _PAGE_PRIVILEGED) {
if (!(pte & _PAGE_PRIVILEGED)) {
access |= _PAGE_PRIVILEGED;
access &= ~_PAGE_PRIVILEGED;
if (pteflags & _PAGE_PRIVILEGED) {
.mask = _PAGE_PRIVILEGED,
_PAGE_PRESENT | _PAGE_READ | _PAGE_PRIVILEGED,
access |= _PAGE_PRIVILEGED;