Lines Matching refs:gmap
38 struct gmap *gmap; /* 0x0220 */ member
561 void kvm_s390_vsie_gmap_notifier(struct gmap *gmap, unsigned long start, in kvm_s390_vsie_gmap_notifier() argument
564 struct kvm *kvm = gmap->private; in kvm_s390_vsie_gmap_notifier()
570 if (!gmap_is_shadow(gmap)) in kvm_s390_vsie_gmap_notifier()
585 if (READ_ONCE(cur->gmap) != gmap) in kvm_s390_vsie_gmap_notifier()
622 rc = kvm_s390_shadow_fault(vcpu, vsie_page->gmap, prefix); in map_prefix()
624 rc = kvm_s390_shadow_fault(vcpu, vsie_page->gmap, in map_prefix()
915 rc = kvm_s390_shadow_fault(vcpu, vsie_page->gmap, in handle_fault()
937 kvm_s390_shadow_fault(vcpu, vsie_page->gmap, in handle_last_fault()
1077 if (vsie_page->gmap) in release_gmap_shadow()
1078 gmap_put(vsie_page->gmap); in release_gmap_shadow()
1079 WRITE_ONCE(vsie_page->gmap, NULL); in release_gmap_shadow()
1088 struct gmap *gmap; in acquire_gmap_shadow() local
1101 if (vsie_page->gmap && gmap_shadow_valid(vsie_page->gmap, asce, edat)) in acquire_gmap_shadow()
1106 gmap = gmap_shadow(vcpu->arch.gmap, asce, edat); in acquire_gmap_shadow()
1107 if (IS_ERR(gmap)) in acquire_gmap_shadow()
1108 return PTR_ERR(gmap); in acquire_gmap_shadow()
1109 gmap->private = vcpu->kvm; in acquire_gmap_shadow()
1110 WRITE_ONCE(vsie_page->gmap, gmap); in acquire_gmap_shadow()
1171 gmap_enable(vsie_page->gmap); in vsie_run()
1174 gmap_enable(vcpu->arch.gmap); in vsie_run()