_PAGE_WRITABLE
#define PAGE_SHARED __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_WRITABLE)
__pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_WRITABLE | _PAGE_HW_EXEC)
static inline int pte_write(pte_t pte) { return pte_val(pte) & _PAGE_WRITABLE; }
{ pte_val(pte) &= ~(_PAGE_WRITABLE | _PAGE_HW_WRITE); return pte; }
{ pte_val(pte) |= _PAGE_WRITABLE; return pte; }