Lines Matching refs:gmap

141 static void kvm_gmap_notifier(struct gmap *gmap, unsigned long address);
271 struct gmap *gmap = kvm->arch.gmap; in kvm_s390_sync_dirty_log() local
273 down_read(&gmap->mm->mmap_sem); in kvm_s390_sync_dirty_log()
279 if (gmap_test_and_clear_dirty(address, gmap)) in kvm_s390_sync_dirty_log()
282 up_read(&gmap->mm->mmap_sem); in kvm_s390_sync_dirty_log()
378 kvm->arch.gmap->asce_end); in kvm_s390_get_mem_control()
379 if (put_user(kvm->arch.gmap->asce_end, (u64 __user *)attr->addr)) in kvm_s390_get_mem_control()
417 s390_reset_cmma(kvm->arch.gmap->mm); in kvm_s390_set_mem_control()
431 if (new_limit > kvm->arch.gmap->asce_end) in kvm_s390_set_mem_control()
438 struct gmap *new = gmap_alloc(current->mm, new_limit); in kvm_s390_set_mem_control()
443 gmap_free(kvm->arch.gmap); in kvm_s390_set_mem_control()
445 kvm->arch.gmap = new; in kvm_s390_set_mem_control()
1159 kvm->arch.gmap = NULL; in kvm_arch_init_vm()
1161 kvm->arch.gmap = gmap_alloc(current->mm, (1UL << 44) - 1); in kvm_arch_init_vm()
1162 if (!kvm->arch.gmap) in kvm_arch_init_vm()
1164 kvm->arch.gmap->private = kvm; in kvm_arch_init_vm()
1165 kvm->arch.gmap->pfault_enabled = 0; in kvm_arch_init_vm()
1201 gmap_free(vcpu->arch.gmap); in kvm_arch_vcpu_destroy()
1235 gmap_free(kvm->arch.gmap); in kvm_arch_destroy_vm()
1244 vcpu->arch.gmap = gmap_alloc(current->mm, -1UL); in __kvm_ucontrol_vcpu_init()
1245 if (!vcpu->arch.gmap) in __kvm_ucontrol_vcpu_init()
1247 vcpu->arch.gmap->private = vcpu->kvm; in __kvm_ucontrol_vcpu_init()
1289 gmap_enable(vcpu->arch.gmap); in kvm_arch_vcpu_load()
1296 gmap_disable(vcpu->arch.gmap); in kvm_arch_vcpu_put()
1342 vcpu->arch.gmap = vcpu->kvm->arch.gmap; in kvm_arch_vcpu_postcreate()
1534 static void kvm_gmap_notifier(struct gmap *gmap, unsigned long address) in kvm_gmap_notifier() argument
1537 struct kvm *kvm = gmap->private; in kvm_gmap_notifier()
1825 rc = gmap_ipte_notify(vcpu->arch.gmap, in kvm_s390_handle_requests()
1890 return gmap_fault(vcpu->arch.gmap, gpa, in kvm_arch_fault_in_page()
1957 if (!vcpu->arch.gmap->pfault_enabled) in kvm_arch_setup_async_pf()
2582 r = gmap_map_segment(vcpu->arch.gmap, ucasmap.user_addr, in kvm_arch_vcpu_ioctl()
2599 r = gmap_unmap_segment(vcpu->arch.gmap, ucasmap.vcpu_addr, in kvm_arch_vcpu_ioctl()
2605 r = gmap_fault(vcpu->arch.gmap, arg, 0); in kvm_arch_vcpu_ioctl()
2722 rc = gmap_map_segment(kvm->arch.gmap, mem->userspace_addr, in kvm_arch_commit_memory_region()