Lines Matching refs:gmap
38 struct gmap *gmap; /* 0x0220 */ member
394 void kvm_s390_vsie_gmap_notifier(struct gmap *gmap, unsigned long start, in kvm_s390_vsie_gmap_notifier() argument
397 struct kvm *kvm = gmap->private; in kvm_s390_vsie_gmap_notifier()
403 if (!gmap_is_shadow(gmap)) in kvm_s390_vsie_gmap_notifier()
418 if (READ_ONCE(cur->gmap) != gmap) in kvm_s390_vsie_gmap_notifier()
455 rc = kvm_s390_shadow_fault(vcpu, vsie_page->gmap, prefix); in map_prefix()
457 rc = kvm_s390_shadow_fault(vcpu, vsie_page->gmap, in map_prefix()
748 rc = kvm_s390_shadow_fault(vcpu, vsie_page->gmap, in handle_fault()
770 kvm_s390_shadow_fault(vcpu, vsie_page->gmap, in handle_last_fault()
904 if (vsie_page->gmap) in release_gmap_shadow()
905 gmap_put(vsie_page->gmap); in release_gmap_shadow()
906 WRITE_ONCE(vsie_page->gmap, NULL); in release_gmap_shadow()
915 struct gmap *gmap; in acquire_gmap_shadow() local
928 if (vsie_page->gmap && gmap_shadow_valid(vsie_page->gmap, asce, edat)) in acquire_gmap_shadow()
933 gmap = gmap_shadow(vcpu->arch.gmap, asce, edat); in acquire_gmap_shadow()
934 if (IS_ERR(gmap)) in acquire_gmap_shadow()
935 return PTR_ERR(gmap); in acquire_gmap_shadow()
936 gmap->private = vcpu->kvm; in acquire_gmap_shadow()
937 WRITE_ONCE(vsie_page->gmap, gmap); in acquire_gmap_shadow()
998 gmap_enable(vsie_page->gmap); in vsie_run()
1001 gmap_enable(vcpu->arch.gmap); in vsie_run()