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