HPTE_R_R
#define KVMPPC_RMAP_REFERENCED (HPTE_R_R << KVMPPC_RMAP_RC_SHIFT)
if (gpte->may_read && !(r & HPTE_R_R)) {
r |= HPTE_R_R;
rcbits_unset = ~revp->guest_rpte & (HPTE_R_R | HPTE_R_C);
rcbits_unset = ~revp->guest_rpte & (HPTE_R_R | HPTE_R_C);
(HPTE_R_R | HPTE_R_C)) | HPTE_GR_MODIFIED;
HPTE_R_R | HPTE_R_C | HPTE_R_M | PP_RWXX;
r &= rcbits | ~(HPTE_R_R | HPTE_R_C);
r |= be64_to_cpu(hptep[1]) & (HPTE_R_R | HPTE_R_C);
rcbits = be64_to_cpu(hptep[1]) & (HPTE_R_R | HPTE_R_C);
if (!(be64_to_cpu(hptep[1]) & HPTE_R_R))
(be64_to_cpu(hptep[1]) & HPTE_R_R)) {
if (!(rev[i].guest_rpte & HPTE_R_R)) {
rev[i].guest_rpte |= HPTE_R_R;
if (be64_to_cpu(hp[1]) & HPTE_R_R)
rbyte = (be64_to_cpu(hptep[1]) & ~HPTE_R_R) >> 8;
rcbits = hpte_r & (HPTE_R_R | HPTE_R_C);
ptel &= rcbits | ~(HPTE_R_R | HPTE_R_C);
rcbits = rev->guest_rpte & (HPTE_R_R|HPTE_R_C);
rcbits = rev->guest_rpte & (HPTE_R_R|HPTE_R_C);
r |= be64_to_cpu(hpte[1]) & (HPTE_R_R | HPTE_R_C);
r = rev[i].guest_rpte | (r & (HPTE_R_R | HPTE_R_C));
if (rev->guest_rpte & HPTE_R_R) {
rev->guest_rpte &= ~HPTE_R_R;
gr |= r & (HPTE_R_R | HPTE_R_C);
if (r & HPTE_R_R) {
gr |= r & (HPTE_R_R | HPTE_R_C);
tsh |= (pte[1] & (HPTE_R_C | HPTE_R_R)) << 43;
rflags |= HPTE_R_R;
.mask = HPTE_R_R,
.val = HPTE_R_R,