Lines Matching refs:gmap
41 struct gmap *gmap; /* 0x0220 */ member
387 void kvm_s390_vsie_gmap_notifier(struct gmap *gmap, unsigned long start, in kvm_s390_vsie_gmap_notifier() argument
390 struct kvm *kvm = gmap->private; in kvm_s390_vsie_gmap_notifier()
396 if (!gmap_is_shadow(gmap)) in kvm_s390_vsie_gmap_notifier()
411 if (READ_ONCE(cur->gmap) != gmap) in kvm_s390_vsie_gmap_notifier()
448 rc = kvm_s390_shadow_fault(vcpu, vsie_page->gmap, prefix); in map_prefix()
450 rc = kvm_s390_shadow_fault(vcpu, vsie_page->gmap, in map_prefix()
753 rc = kvm_s390_shadow_fault(vcpu, vsie_page->gmap, in handle_fault()
775 kvm_s390_shadow_fault(vcpu, vsie_page->gmap, in handle_last_fault()
907 if (vsie_page->gmap) in release_gmap_shadow()
908 gmap_put(vsie_page->gmap); in release_gmap_shadow()
909 WRITE_ONCE(vsie_page->gmap, NULL); in release_gmap_shadow()
918 struct gmap *gmap; in acquire_gmap_shadow() local
931 if (vsie_page->gmap && gmap_shadow_valid(vsie_page->gmap, asce, edat)) in acquire_gmap_shadow()
936 gmap = gmap_shadow(vcpu->arch.gmap, asce, edat); in acquire_gmap_shadow()
937 if (IS_ERR(gmap)) in acquire_gmap_shadow()
938 return PTR_ERR(gmap); in acquire_gmap_shadow()
939 gmap->private = vcpu->kvm; in acquire_gmap_shadow()
940 WRITE_ONCE(vsie_page->gmap, gmap); in acquire_gmap_shadow()
1001 gmap_enable(vsie_page->gmap); in vsie_run()
1004 gmap_enable(vcpu->arch.gmap); in vsie_run()