Lines Matching refs:vm

31 	struct acrn_vm *vm;
33 vm = kzalloc(sizeof(*vm), GFP_KERNEL);
34 if (!vm)
37 vm->vmid = ACRN_INVALID_VMID;
38 filp->private_data = vm;
110 struct acrn_vm *vm = filp->private_data;
126 if (vm->vmid == ACRN_INVALID_VMID && cmd != ACRN_IOCTL_CREATE_VM) {
144 vm = acrn_vm_create(vm, vm_param);
145 if (!vm) {
153 acrn_vm_destroy(vm);
160 ret = hcall_start_vm(vm->vmid);
163 "Failed to start VM %u!\n", vm->vmid);
166 ret = hcall_pause_vm(vm->vmid);
169 "Failed to pause VM %u!\n", vm->vmid);
172 ret = hcall_reset_vm(vm->vmid);
175 "Failed to restart VM %u!\n", vm->vmid);
178 ret = acrn_vm_destroy(vm);
211 ret = hcall_set_vcpu_regs(vm->vmid, virt_to_phys(cpu_regs));
215 vm->vmid);
223 ret = acrn_vm_memseg_map(vm, &memmap);
230 ret = acrn_vm_memseg_unmap(vm, &memmap);
238 ret = hcall_assign_mmiodev(vm->vmid, virt_to_phys(mmiodev));
250 ret = hcall_deassign_mmiodev(vm->vmid, virt_to_phys(mmiodev));
262 ret = hcall_assign_pcidev(vm->vmid, virt_to_phys(pcidev));
274 ret = hcall_deassign_pcidev(vm->vmid, virt_to_phys(pcidev));
286 ret = hcall_create_vdev(vm->vmid, virt_to_phys(vdev));
297 ret = hcall_destroy_vdev(vm->vmid, virt_to_phys(vdev));
309 ret = hcall_set_ptdev_intr(vm->vmid, virt_to_phys(irq_info));
321 ret = hcall_reset_ptdev_intr(vm->vmid, virt_to_phys(irq_info));
328 ret = hcall_set_irqline(vm->vmid, ioctl_param);
339 ret = hcall_inject_msi(vm->vmid, virt_to_phys(msi));
354 ret = hcall_vm_intr_monitor(vm->vmid, page_to_phys(page));
361 if (vm->monitor_page)
362 unpin_user_page(vm->monitor_page);
363 vm->monitor_page = page;
366 if (vm->default_client)
368 if (!acrn_ioreq_client_create(vm, NULL, NULL, true, "acrndm"))
372 if (vm->default_client)
373 acrn_ioreq_client_destroy(vm->default_client);
376 if (vm->default_client)
377 ret = acrn_ioreq_client_wait(vm->default_client);
389 ret = acrn_ioreq_request_default_complete(vm, notify.vcpu);
392 acrn_ioreq_request_clear(vm);
409 ret = acrn_ioeventfd_config(vm, &ioeventfd);
415 ret = acrn_irqfd_config(vm, &irqfd);
427 struct acrn_vm *vm = filp->private_data;
429 acrn_vm_destroy(vm);
430 kfree(vm);