LX_BLKPAG_AP
if ((pte & LX_BLKPAG_AP) == LX_BLKPAG_AP_RW)
if ((pte & LX_BLKPAG_AF) && ((pte & LX_BLKPAG_AP) == LX_BLKPAG_AP_RW))
((pte & LX_BLKPAG_AP) == LX_BLKPAG_AP_RO)) {
pte &= ~LX_BLKPAG_AP;
if ((pte & LX_BLKPAG_AP) == LX_BLKPAG_AP_RO)
pte &= ~LX_BLKPAG_AP;
if ((pte & LX_BLKPAG_AP) == LX_BLKPAG_AP_RW) {
pte &= ~(LX_BLKPAG_OS_RWMASK | LX_BLKPAG_AF | LX_BLKPAG_DBM | LX_BLKPAG_AP);
(opte & ~LX_BLKPAG_AP) |
} else if ((ftype & VM_PROT_READ) && (opte & LX_BLKPAG_AP) == LX_BLKPAG_AP_RO) {
*pte &= ~LX_BLKPAG_AP;
(((pde) & (LX_BLKPAG_AF | LX_BLKPAG_AP)) == (LX_BLKPAG_AF | LX_BLKPAG_AP_RW))
pte &= ~(LX_BLKPAG_AF | LX_BLKPAG_AP);
return (pte & (LX_BLKPAG_AP | LX_BLKPAG_DBM)) ==
return (pte & (LX_BLKPAG_AP | LX_BLKPAG_OS_MODEMUL)) ==
return (pte & ~(LX_BLKPAG_AP | LX_BLKPAG_DBM | LX_BLKPAG_OS_MODEMUL)) |
return (pte & ~LX_BLKPAG_AP) |
return (pte & ~LX_BLKPAG_AP) |
#define LX_BLKPAG_AP_RW __SHIFTIN(0,LX_BLKPAG_AP) /* RW */
#define LX_BLKPAG_AP_RO __SHIFTIN(1,LX_BLKPAG_AP) /* RO */
if ((*pte & (LX_BLKPAG_AF|LX_BLKPAG_AP)) != (LX_BLKPAG_AF|LX_BLKPAG_AP_RO))
if ((*pte & (LX_BLKPAG_AF|LX_BLKPAG_AP)) != (LX_BLKPAG_AF|LX_BLKPAG_AP_RW))