B_USER_PROTECTION
(B_USER_PROTECTION | B_OVERCOMMITTING_AREA | B_CLONEABLE_AREA)
uint32 userFlags = protection & B_USER_PROTECTION;
page.supervisor = (attributes & B_USER_PROTECTION) == 0;
| (attributes & B_USER_PROTECTION ? B_WRITE_AREA : B_KERNEL_WRITE_AREA));
| (attributes & B_USER_PROTECTION ? B_WRITE_AREA : B_KERNEL_WRITE_AREA));
pt[index].supervisor = (attributes & B_USER_PROTECTION) == 0;
if ((attributes & B_USER_PROTECTION) != 0)
if ((attributes & B_USER_PROTECTION) == 0) {
| ((attributes & B_USER_PROTECTION) != 0
| ((attributes & B_USER_PROTECTION) != 0
if ((attributes & B_USER_PROTECTION) != 0) {
if ((attributes & B_USER_PROTECTION) != 0) {
| ((attributes & B_USER_PROTECTION) != 0
if ((attributes & B_USER_PROTECTION) != 0) {
if ((attributes & B_USER_PROTECTION) != 0) {
| ((attributes & B_USER_PROTECTION) != 0
if ((attributes & B_USER_PROTECTION) != 0) {
if ((attributes & B_USER_PROTECTION) != 0) {
if ((attributes & B_USER_PROTECTION) != 0) {
if ((attributes & B_USER_PROTECTION) != 0) {
| ((attributes & B_USER_PROTECTION) != 0
if ((attributes & B_USER_PROTECTION) != 0) {
if ((attributes & B_USER_PROTECTION) != 0) {
if ((attributes & B_USER_PROTECTION) != 0) {
if ((attributes & B_USER_PROTECTION) != 0) {
| ((attributes & B_USER_PROTECTION) != 0
if ((attributes & B_USER_PROTECTION) != 0) {
area->protection_max = protectionMax & B_USER_PROTECTION;
protectionMax = protection | B_USER_PROTECTION;
protectionMax = protection | (B_USER_PROTECTION & ~B_WRITE_AREA);
protectionMax = B_USER_PROTECTION;
if (((protection & B_USER_PROTECTION) & ~protectionMax) != 0) {
!= (newProtection & B_USER_PROTECTION)) {
if (isUser && (protection & B_USER_PROTECTION) == 0
if ((newProtection & ~(B_USER_PROTECTION | B_CLONEABLE_AREA)) != 0)
&& (protection & area->protection_max) != (protection & B_USER_PROTECTION)) {