Lines Matching refs:vmp
287 void kvm_vm_restart(struct kvm_vm *vmp, int perm) in kvm_vm_restart() argument
291 vm_open(vmp, perm); in kvm_vm_restart()
292 if (vmp->has_irqchip) in kvm_vm_restart()
293 vm_create_irqchip(vmp); in kvm_vm_restart()
295 list_for_each_entry(region, &vmp->userspace_mem_regions, list) { in kvm_vm_restart()
296 int ret = ioctl(vmp->fd, KVM_SET_USER_MEMORY_REGION, ®ion->region); in kvm_vm_restart()
450 void kvm_vm_release(struct kvm_vm *vmp) in kvm_vm_release() argument
455 list_for_each_entry_safe(vcpu, tmp, &vmp->vcpus, list) in kvm_vm_release()
458 ret = close(vmp->fd); in kvm_vm_release()
460 " vmp->fd: %i rc: %i errno: %i", vmp->fd, ret, errno); in kvm_vm_release()
462 close(vmp->kvm_fd); in kvm_vm_release()
464 " vmp->kvm_fd: %i rc: %i errno: %i", vmp->kvm_fd, ret, errno); in kvm_vm_release()
489 void kvm_vm_free(struct kvm_vm *vmp) in kvm_vm_free() argument
493 if (vmp == NULL) in kvm_vm_free()
497 list_for_each_entry_safe(region, tmp, &vmp->userspace_mem_regions, list) in kvm_vm_free()
498 __vm_mem_region_delete(vmp, region); in kvm_vm_free()
501 sparsebit_free(&vmp->vpages_valid); in kvm_vm_free()
502 sparsebit_free(&vmp->vpages_mapped); in kvm_vm_free()
504 kvm_vm_release(vmp); in kvm_vm_free()
507 free(vmp); in kvm_vm_free()