Lines Matching full:ste
575 union segment_table_entry ste; in guest_translate() local
579 if (deref_table(vcpu->kvm, ptr, &ste.val)) in guest_translate()
581 if (ste.i) in guest_translate()
583 if (ste.tt != TABLE_TYPE_SEGMENT) in guest_translate()
585 if (ste.cs && asce.p) in guest_translate()
587 if (ste.fc && edat1) { in guest_translate()
588 dat_protection |= ste.fc1.p; in guest_translate()
589 iep_protection = ste.fc1.iep; in guest_translate()
590 raddr.sfaa = ste.fc1.sfaa; in guest_translate()
593 dat_protection |= ste.fc0.p; in guest_translate()
594 ptr = ste.fc0.pto * (PAGE_SIZE / 2) + vaddr.px * 8; in guest_translate()
1359 union segment_table_entry ste; in kvm_s390_shadow_tables() local
1363 ste.val = ptr; in kvm_s390_shadow_tables()
1367 rc = gmap_read_table(parent, ptr + vaddr.sx * 8, &ste.val); in kvm_s390_shadow_tables()
1370 if (ste.i) in kvm_s390_shadow_tables()
1372 if (ste.tt != TABLE_TYPE_SEGMENT) in kvm_s390_shadow_tables()
1374 if (ste.cs && asce.p) in kvm_s390_shadow_tables()
1376 *dat_protection |= ste.fc0.p; in kvm_s390_shadow_tables()
1377 if (ste.fc && sg->edat_level >= 1) { in kvm_s390_shadow_tables()
1379 ptr = ste.fc1.sfaa * _SEGMENT_SIZE; in kvm_s390_shadow_tables()
1380 ste.val = ptr; in kvm_s390_shadow_tables()
1383 ptr = ste.fc0.pto * (PAGE_SIZE / 2); in kvm_s390_shadow_tables()
1385 ste.fc0.p |= *dat_protection; in kvm_s390_shadow_tables()
1386 rc = gmap_shadow_pgt(sg, saddr, ste.val, *fake); in kvm_s390_shadow_tables()