Lines Matching defs:gmap
39 #include <asm/gmap.h>
267 static void kvm_gmap_notifier(struct gmap *gmap, unsigned long start,
675 struct gmap *gmap = kvm->arch.gmap;
688 gmap_sync_dirty_log_pmd(gmap, bitmap, gaddr, vmaddr);
950 s390_reset_cmma(kvm->arch.gmap->mm);
979 struct gmap *new = gmap_create(current->mm, new_limit);
984 gmap_remove(kvm->arch.gmap);
986 kvm->arch.gmap = new;
993 (void *) kvm->arch.gmap->asce);
3399 kvm->arch.gmap = NULL;
3407 kvm->arch.gmap = gmap_create(current->mm, kvm->arch.mem_limit - 1);
3408 if (!kvm->arch.gmap)
3410 kvm->arch.gmap->private = kvm;
3411 kvm->arch.gmap->pfault_enabled = 0;
3446 gmap_remove(vcpu->arch.gmap);
3481 gmap_remove(kvm->arch.gmap);
3491 vcpu->arch.gmap = gmap_create(current->mm, -1UL);
3492 if (!vcpu->arch.gmap)
3494 vcpu->arch.gmap->private = vcpu->kvm;
3747 vcpu->arch.gmap = vcpu->kvm->arch.gmap;
3752 /* make vcpu_load load the right gmap on the first trigger */
3753 vcpu->arch.enabled_gmap = vcpu->arch.gmap;
3991 gmap_remove(vcpu->arch.gmap);
4055 static void kvm_gmap_notifier(struct gmap *gmap, unsigned long start,
4058 struct kvm *kvm = gmap->private;
4063 if (gmap_is_shadow(gmap))
4072 VCPU_EVENT(vcpu, 2, "gmap notifier for %lx-%lx",
4479 rc = gmap_mprotect_notify(vcpu->arch.gmap,
4591 return gmap_fault(vcpu->arch.gmap, gpa,
4659 if (!vcpu->arch.gmap->pfault_enabled)
5629 r = gmap_map_segment(vcpu->arch.gmap, ucasmap.user_addr,
5646 r = gmap_unmap_segment(vcpu->arch.gmap, ucasmap.vcpu_addr,
5652 r = gmap_fault(vcpu->arch.gmap, arg, 0);
5819 rc = gmap_unmap_segment(kvm->arch.gmap, old->base_gfn * PAGE_SIZE,
5823 rc = gmap_unmap_segment(kvm->arch.gmap, old->base_gfn * PAGE_SIZE,
5829 rc = gmap_map_segment(kvm->arch.gmap, new->userspace_addr,