Lines Matching refs:gmap
243 static void kvm_gmap_notifier(struct gmap *gmap, unsigned long start,
597 struct gmap *gmap = kvm->arch.gmap; in kvm_arch_sync_dirty_log() local
610 gmap_sync_dirty_log_pmd(gmap, bitmap, gaddr, vmaddr); in kvm_arch_sync_dirty_log()
854 s390_reset_cmma(kvm->arch.gmap->mm); in kvm_s390_set_mem_control()
883 struct gmap *new = gmap_create(current->mm, new_limit); in kvm_s390_set_mem_control()
888 gmap_remove(kvm->arch.gmap); in kvm_s390_set_mem_control()
890 kvm->arch.gmap = new; in kvm_s390_set_mem_control()
897 (void *) kvm->arch.gmap->asce); in kvm_s390_set_mem_control()
2719 kvm->arch.gmap = NULL; in kvm_arch_init_vm()
2727 kvm->arch.gmap = gmap_create(current->mm, kvm->arch.mem_limit - 1); in kvm_arch_init_vm()
2728 if (!kvm->arch.gmap) in kvm_arch_init_vm()
2730 kvm->arch.gmap->private = kvm; in kvm_arch_init_vm()
2731 kvm->arch.gmap->pfault_enabled = 0; in kvm_arch_init_vm()
2763 gmap_remove(vcpu->arch.gmap); in kvm_arch_vcpu_destroy()
2807 gmap_remove(kvm->arch.gmap); in kvm_arch_destroy_vm()
2817 vcpu->arch.gmap = gmap_create(current->mm, -1UL); in __kvm_ucontrol_vcpu_init()
2818 if (!vcpu->arch.gmap) in __kvm_ucontrol_vcpu_init()
2820 vcpu->arch.gmap->private = vcpu->kvm; in __kvm_ucontrol_vcpu_init()
3071 vcpu->arch.gmap = vcpu->kvm->arch.gmap; in kvm_arch_vcpu_postcreate()
3077 vcpu->arch.enabled_gmap = vcpu->arch.gmap; in kvm_arch_vcpu_postcreate()
3307 gmap_remove(vcpu->arch.gmap); in kvm_arch_vcpu_create()
3370 static void kvm_gmap_notifier(struct gmap *gmap, unsigned long start, in kvm_gmap_notifier() argument
3373 struct kvm *kvm = gmap->private; in kvm_gmap_notifier()
3378 if (gmap_is_shadow(gmap)) in kvm_gmap_notifier()
3799 rc = gmap_mprotect_notify(vcpu->arch.gmap, in kvm_s390_handle_requests()
3907 return gmap_fault(vcpu->arch.gmap, gpa, in kvm_arch_fault_in_page()
3975 if (!vcpu->arch.gmap->pfault_enabled) in kvm_arch_setup_async_pf()
4864 r = gmap_map_segment(vcpu->arch.gmap, ucasmap.user_addr, in kvm_arch_vcpu_ioctl()
4881 r = gmap_unmap_segment(vcpu->arch.gmap, ucasmap.vcpu_addr, in kvm_arch_vcpu_ioctl()
4887 r = gmap_fault(vcpu->arch.gmap, arg, 0); in kvm_arch_vcpu_ioctl()
4999 rc = gmap_unmap_segment(kvm->arch.gmap, old->base_gfn * PAGE_SIZE, in kvm_arch_commit_memory_region()
5003 rc = gmap_unmap_segment(kvm->arch.gmap, old->base_gfn * PAGE_SIZE, in kvm_arch_commit_memory_region()
5009 rc = gmap_map_segment(kvm->arch.gmap, mem->userspace_addr, in kvm_arch_commit_memory_region()