HPTE_R_N
gpte->may_execute = ((r & HPTE_R_N) ? false : true);
rflags |= HPTE_R_N;
gpte->may_execute = gpte->may_read && !(gr & (HPTE_R_N | HPTE_R_G));
if (gr & (HPTE_R_N | HPTE_R_G))
bits |= flags & (HPTE_R_PP | HPTE_R_N | HPTE_R_KEY_LO);
mask = HPTE_R_PP0 | HPTE_R_PP | HPTE_R_N |
r &= ~(HPTE_R_PP0 | HPTE_R_PP | HPTE_R_N | HPTE_R_KEY_HI |
r |= flags & (HPTE_R_PP | HPTE_R_N | HPTE_R_KEY_LO);
__entry->flag_x = (rflags & HPTE_R_N) ? '-' : 'x';
~(HPTE_R_PPP | HPTE_R_N)) |
(newpp & (HPTE_R_PPP | HPTE_R_N |
~(HPTE_R_PPP | HPTE_R_N)) |
(newpp & (HPTE_R_PPP | HPTE_R_N)));
pp |= HPTE_R_N;
rflags |= HPTE_R_N;
tprot &= ~HPTE_R_N;
tprot &= ~HPTE_R_N;
.mask = HPTE_R_N,
.val = HPTE_R_N,
flags = newpp & (HPTE_R_PP | HPTE_R_N);
if (firmware_has_feature(FW_FEATURE_XCMO) && !(hpte_r & HPTE_R_N))
flags = (newpp & (HPTE_R_PP | HPTE_R_N | HPTE_R_KEY_LO)) | H_AVPN;