_PAGE_VALID
#define PAGE_NONE __pgprot(_PAGE_VALID | __ACCESS_BITS | _PAGE_FOR | _PAGE_FOW | _PAGE_FOE)
#define PAGE_SHARED __pgprot(_PAGE_VALID | __ACCESS_BITS)
#define PAGE_COPY __pgprot(_PAGE_VALID | __ACCESS_BITS | _PAGE_FOW)
#define PAGE_READONLY __pgprot(_PAGE_VALID | __ACCESS_BITS | _PAGE_FOW)
#define PAGE_KERNEL __pgprot(_PAGE_VALID | _PAGE_ASM | _PAGE_KRE | _PAGE_KWE)
#define _PAGE_NORMAL(x) __pgprot(_PAGE_VALID | __ACCESS_BITS | (x))
extern inline int pte_present(pte_t pte) { return pte_val(pte) & _PAGE_VALID; }
extern inline int pmd_present(pmd_t pmd) { return pmd_val(pmd) & _PAGE_VALID; }
extern inline int pud_present(pud_t pud) { return pud_val(pud) & _PAGE_VALID; }
#define _PAGE_TABLE (_PAGE_VALID | __DIRTY_BITS | __ACCESS_BITS)
prot = __pgprot(_PAGE_VALID | _PAGE_ASM | _PAGE_KRE
pte_val(pte) &= ~(_PAGE_ACCESSED|_PAGE_VALID);
pte_val(pte) |= _PAGE_VALID;
#define PAGE_KERNEL __pgprot(_PAGE_BASE | _PAGE_READ | _PAGE_VALID | \
#define _PAGE_IOREMAP (_PAGE_BASE | _PAGE_READ | _PAGE_VALID | \
set_pte(pte, __pte(pte_val(ptep_get(pte)) & ~(_PAGE_VALID | _PAGE_PRESENT)));
set_pte(pte, __pte(pte_val(ptep_get(pte)) | (_PAGE_VALID | _PAGE_PRESENT)));
#define __READABLE (_PAGE_VALID)
pmd_val(pmd) &= ~(_PAGE_PRESENT | _PAGE_VALID | _PAGE_DIRTY | _PAGE_PROTNONE);
[VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
[VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID |
[VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
[VM_EXEC] = __pgprot(_CACHE_CC | _PAGE_VALID |
[VM_EXEC | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
[VM_EXEC | VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID |
[VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
[VM_SHARED | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
[VM_SHARED | VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID |
[VM_SHARED | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
[VM_SHARED | VM_EXEC] = __pgprot(_CACHE_CC | _PAGE_VALID |
[VM_SHARED | VM_EXEC | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
[VM_SHARED | VM_EXEC | VM_WRITE] = __pgprot(_CACHE_CC | _PAGE_VALID |
[VM_SHARED | VM_EXEC | VM_WRITE | VM_READ] = __pgprot(_CACHE_CC | _PAGE_VALID |
return __set_memory(addr, 1, __pgprot(0), __pgprot(_PAGE_PRESENT | _PAGE_VALID));
clear = __pgprot(_PAGE_PRESENT | _PAGE_VALID);
#define _PAGE_SILENT_READ _PAGE_VALID
pmd_val(pmd) &= ~(_PAGE_PRESENT | _PAGE_VALID | _PAGE_DIRTY);
if ((mm == current->active_mm) && (pte_val(*ptep) & _PAGE_VALID))
unsigned int hwmode = mode & (_PAGE_VALID | _PAGE_DIRTY);
unsigned int mode = _PAGE_VALID | _PAGE_ACCESSED;
unsigned int mode = (_PAGE_ACCESSED | _PAGE_MODIFIED | _PAGE_VALID
uasm_il_bbit0(&p, &r, wr.r1, ilog2(_PAGE_VALID),
uasm_i_andi(&p, wr.r3, wr.r1, _PAGE_VALID);
uasm_il_bbit0(&p, &r, wr.r1, ilog2(_PAGE_VALID),
uasm_i_andi(&p, wr.r3, wr.r1, _PAGE_VALID);
uasm_i_ori(&p, wr.r1, wr.r1, (_PAGE_ACCESSED | _PAGE_VALID));
_PAGE_ACCESSED | _PAGE_MODIFIED | _PAGE_VALID | _PAGE_DIRTY);
_PAGE_ACCESSED | _PAGE_MODIFIED | _PAGE_VALID | _PAGE_DIRTY);
return pte_val(a) & _PAGE_VALID;
kern_linear_pte_xor[1] = (_PAGE_VALID | _PAGE_SZ256MB_4V) ^
kern_linear_pte_xor[2] = (_PAGE_VALID | _PAGE_SZ2GB_4V) ^
kern_linear_pte_xor[3] = (_PAGE_VALID | _PAGE_SZ16GB_4V) ^
pte_base = (_PAGE_VALID | _PAGE_SZ4MB_4U |
pte_base = (_PAGE_VALID | _PAGE_SZ4MB_4V |
if (!(pte & _PAGE_VALID)) {
PAGE_KERNEL = __pgprot (_PAGE_PRESENT_4U | _PAGE_VALID |
PAGE_KERNEL_LOCKED = __pgprot (_PAGE_PRESENT_4U | _PAGE_VALID |
pg_iobits = (_PAGE_VALID | _PAGE_PRESENT_4U | __DIRTY_BITS_4U |
kern_linear_pte_xor[0] = _PAGE_VALID ^ PAGE_OFFSET;
kern_linear_pte_xor[0] = (_PAGE_VALID | _PAGE_SZ4MB_4U) ^
page_shared = (_PAGE_VALID | _PAGE_PRESENT_4U | _PAGE_CACHE_4U |
page_copy = (_PAGE_VALID | _PAGE_PRESENT_4U | _PAGE_CACHE_4U |
page_readonly = (_PAGE_VALID | _PAGE_PRESENT_4U | _PAGE_CACHE_4U |
PAGE_KERNEL = __pgprot (_PAGE_PRESENT_4V | _PAGE_VALID |
kern_linear_pte_xor[0] = _PAGE_VALID ^ PAGE_OFFSET;
kern_linear_pte_xor[0] = (_PAGE_VALID | _PAGE_SZ4MB_4V) ^
pg_iobits = (_PAGE_VALID | _PAGE_PRESENT_4V | __DIRTY_BITS_4V |
page_shared = (_PAGE_VALID | _PAGE_PRESENT_4V | page_cache4v_flag |
page_copy = (_PAGE_VALID | _PAGE_PRESENT_4V | page_cache4v_flag |
page_readonly = (_PAGE_VALID | _PAGE_PRESENT_4V | page_cache4v_flag |
val = (_PAGE_VALID | _PAGE_SZ4MB_4U |
val = (_PAGE_VALID | _PAGE_SZ4MB_4V |
if (!(pte & _PAGE_VALID))
if (pte_val(*pte) & _PAGE_VALID) {
entry = __pmd(pmd_val(*pmdp) & ~_PAGE_VALID);
#define __READABLE (_PAGE_VALID)