PROT_USER
{ "PROT_USER", PROT_USER, PROT_USER },
prot = PROT_USER;
args->stk_prot = PROT_USER;
args->dat_prot = PROT_USER;
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = (PROT_READ | PROT_WRITE | PROT_USER);
maxprot = PROT_USER;
maxprot = PROT_USER;
barrier_offset, len, PROT_USER|PROT_READ,
maxprot = PROT_USER;
maxprot = PROT_USER;
uint_t uprot = prot | PROT_USER;
uprot = prot | PROT_USER;
prot = mrp[i].mr_prot | PROT_USER;
struct segvn_crargs crargs = SEGVN_ZFOD_ARGS(PROT_USER, PROT_ALL);
struct segvn_crargs crargs = SEGVN_ZFOD_ARGS(PROT_USER, PROT_ALL);
int prot = PROT_USER | PROT_READ;
struct segvn_crargs crargs = SEGVN_ZFOD_ARGS(PROT_USER, PROT_ALL);
prot = PROT_USER | ((access == B_READ) ? PROT_READ : PROT_WRITE);
if (kernel || (prot & PROT_USER))
if (!(kernel || (prot & PROT_USER)))
prot &= ~PROT_USER;
prot &= ~PROT_USER;
rv = ((prot & (PROT_USER|PROT_READ))
!= (PROT_USER|PROT_READ));
rv = ((prot & (PROT_USER|PROT_WRITE))
!= (PROT_USER|PROT_WRITE));
rv = ((prot & (PROT_USER|PROT_EXEC))
!= (PROT_USER|PROT_EXEC));
#define PROT_ZFOD (PROT_READ | PROT_WRITE | PROT_EXEC | PROT_USER)
#define PROT_ALL (PROT_READ | PROT_WRITE | PROT_EXEC | PROT_USER)
attr |= PROT_USER;
return (curproc->p_stkprot & ~PROT_USER);
if ((prot & ~PROT_USER) == PROT_NONE) {
ppa, (PROT_ALL & ~PROT_USER) | HAT_NOSYNC | attr,
(PROT_ALL & ~PROT_USER) | HAT_NOSYNC | attr,
(a->prot & PROT_USER) == 0 ||
SEGVN_ZFOD_ARGS(PROT_ZFOD & ~PROT_USER,
PROT_ALL & ~PROT_USER);
a->vp != NULL && a->prot == (PROT_USER | PROT_READ | PROT_EXEC) &&
(prot & ~PROT_USER) == PROT_NONE) {
0, PAGESIZE, PROT_READ | PROT_WRITE | PROT_USER, 0, NULL);
PROT_READ | PROT_WRITE | PROT_USER | HAT_UNORDERED_OK,
pp, (PROT_ALL & ~PROT_USER) |
if (attr & PROT_USER)
attr &= ~PROT_USER;
attr &= ~PROT_USER;
*attr |= PROT_USER;
prot = PROT_USER | PROT_READ | HAT_UNORDERED_OK;
PROT_USER | PROT_READ | PROT_WRITE, IOMEM_DATA_CACHED, &ppt_attr);
VERIFY(cra->prot & PROT_USER);
data->svmd_prot = cra->prot & ~PROT_USER;
const int uprot = prot | PROT_USER;
const int uprot = prot | PROT_USER;
if ((prot & PROT_USER) == 0) {
if ((prot & PROT_USER) == 0) {
if ((prot & PROT_USER) == 0) {
const uint_t prot = PROT_USER | PROT_READ;
if ((attr & PROT_USER) && (mode != SFMMU_CLRATTR) &&
if (attr & ~(PROT_WRITE | PROT_USER)) {
if (attr & PROT_USER) {
attr |= PROT_USER;
if ((vprot != (uint_t)~PROT_WRITE) && (vprot & PROT_USER) &&
if (vprot == (uint_t)~PROT_USER) {
if ((vprot == 0) || (vprot == PROT_USER) ||
case (PROT_USER | PROT_READ):
case (PROT_USER | PROT_EXEC):
case (PROT_USER | PROT_EXEC | PROT_READ):
case (PROT_USER | PROT_WRITE):
case (PROT_USER | PROT_WRITE | PROT_READ):
case (PROT_USER | PROT_EXEC | PROT_WRITE):
case (PROT_USER | PROT_EXEC | PROT_WRITE | PROT_READ):
prot |= PROT_USER;
sprot = seg->s_as == &kas ? PROT_READ : PROT_READ|PROT_USER;
ppa, (PROT_ALL & ~PROT_USER) | HAT_NOSYNC | attr, HAT_LOAD_LOCK);
(((attr) & PROT_USER) ? 0 : TTE_PRIV_INT)
(((attr) & PROT_USER) ? 0 : TTE_PRIV_INT)
ppa, (PROT_ALL & ~PROT_USER) | HAT_NOSYNC, HAT_LOAD_LOCK);