Lines Matching refs:rtte
700 union region3_table_entry rtte;
704 if (deref_table(vcpu->kvm, ptr, &rtte.val))
706 if (rtte.i)
708 if (rtte.tt != TABLE_TYPE_REGION3)
710 if (rtte.cr && asce.p && edat2)
712 if (rtte.fc && edat2) {
713 dat_protection |= rtte.fc1.p;
714 iep_protection = rtte.fc1.iep;
715 raddr.rfaa = rtte.fc1.rfaa;
718 if (vaddr.sx01 < rtte.fc0.tf)
720 if (vaddr.sx01 > rtte.fc0.tl)
723 dat_protection |= rtte.fc0.p;
724 ptr = rtte.fc0.sto * PAGE_SIZE + vaddr.sx * 8;
1087 union region3_table_entry rtte;
1091 rtte.val = ptr;
1095 rc = gmap_read_table(parent, ptr + vaddr.rtx * 8, &rtte.val);
1098 if (rtte.i)
1100 if (rtte.tt != TABLE_TYPE_REGION3)
1102 if (rtte.cr && asce.p && sg->edat_level >= 2)
1104 if (rtte.fc && sg->edat_level >= 2) {
1105 *dat_protection |= rtte.fc0.p;
1107 ptr = rtte.fc1.rfaa * _REGION3_SIZE;
1108 rtte.val = ptr;
1111 if (vaddr.sx01 < rtte.fc0.tf || vaddr.sx01 > rtte.fc0.tl)
1114 *dat_protection |= rtte.fc0.p;
1115 ptr = rtte.fc0.sto * PAGE_SIZE;
1117 rtte.fc0.p |= *dat_protection;
1118 rc = gmap_shadow_sgt(sg, saddr, rtte.val, *fake);