Lines Matching full:vcpu
212 struct vcpu *
215 struct vcpu *vcpu; in vm_vcpu_open() local
217 vcpu = malloc(sizeof(*vcpu)); in vm_vcpu_open()
218 vcpu->ctx = ctx; in vm_vcpu_open()
219 vcpu->vcpuid = vcpuid; in vm_vcpu_open()
220 return (vcpu); in vm_vcpu_open()
224 vm_vcpu_close(struct vcpu *vcpu) in vm_vcpu_close() argument
226 free(vcpu); in vm_vcpu_close()
230 vcpu_id(struct vcpu *vcpu) in vcpu_id() argument
232 return (vcpu->vcpuid); in vcpu_id()
655 vcpu_ioctl(struct vcpu *vcpu, u_long cmd, void *arg) in vcpu_ioctl() argument
662 *(int *)arg = vcpu->vcpuid; in vcpu_ioctl()
663 return (ioctl(vcpu->ctx->fd, cmd, arg)); in vcpu_ioctl()
667 vm_set_register(struct vcpu *vcpu, int reg, uint64_t val) in vm_set_register() argument
676 error = vcpu_ioctl(vcpu, VM_SET_REGISTER, &vmreg); in vm_set_register()
681 vm_get_register(struct vcpu *vcpu, int reg, uint64_t *ret_val) in vm_get_register() argument
689 error = vcpu_ioctl(vcpu, VM_GET_REGISTER, &vmreg); in vm_get_register()
695 vm_set_register_set(struct vcpu *vcpu, unsigned int count, in vm_set_register_set() argument
706 error = vcpu_ioctl(vcpu, VM_SET_REGISTER_SET, &vmregset); in vm_set_register_set()
711 vm_get_register_set(struct vcpu *vcpu, unsigned int count, in vm_get_register_set() argument
722 error = vcpu_ioctl(vcpu, VM_GET_REGISTER_SET, &vmregset); in vm_get_register_set()
727 vm_run(struct vcpu *vcpu, struct vm_run *vmrun) in vm_run() argument
729 return (vcpu_ioctl(vcpu, VM_RUN, vmrun)); in vm_run()
773 vm_get_capability(struct vcpu *vcpu, enum vm_cap_type cap, int *retval) in vm_get_capability() argument
781 error = vcpu_ioctl(vcpu, VM_GET_CAPABILITY, &vmcap); in vm_get_capability()
787 vm_set_capability(struct vcpu *vcpu, enum vm_cap_type cap, int val) in vm_set_capability() argument
795 return (vcpu_ioctl(vcpu, VM_SET_CAPABILITY, &vmcap)); in vm_set_capability()
799 vm_get_stats(struct vcpu *vcpu, struct timeval *ret_tv, in vm_get_stats() argument
813 if (vcpu_ioctl(vcpu, VM_STATS, &vmstats) != 0) in vm_get_stats()
877 vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging, in vm_gla2gpa() argument
888 error = vcpu_ioctl(vcpu, VM_GLA2GPA, &gg); in vm_gla2gpa()
898 vm_gla2gpa_nofault(struct vcpu *vcpu, struct vm_guest_paging *paging, in vm_gla2gpa_nofault() argument
909 error = vcpu_ioctl(vcpu, VM_GLA2GPA_NOFAULT, &gg); in vm_gla2gpa_nofault()
923 vm_copy_setup(struct vcpu *vcpu, struct vm_guest_paging *paging, in vm_copy_setup() argument
938 error = vm_gla2gpa(vcpu, paging, gla, prot, &gpa, fault); in vm_copy_setup()
945 va = vm_map_gpa(vcpu->ctx, gpa, n); in vm_copy_setup()
1048 vm_activate_cpu(struct vcpu *vcpu) in vm_activate_cpu() argument
1054 error = vcpu_ioctl(vcpu, VM_ACTIVATE_CPU, &ac); in vm_activate_cpu()
1071 vm_suspend_cpu(struct vcpu *vcpu) in vm_suspend_cpu() argument
1077 error = vcpu_ioctl(vcpu, VM_SUSPEND_CPU, &ac); in vm_suspend_cpu()
1082 vm_resume_cpu(struct vcpu *vcpu) in vm_resume_cpu() argument
1088 error = vcpu_ioctl(vcpu, VM_RESUME_CPU, &ac); in vm_resume_cpu()
1106 vm_get_intinfo(struct vcpu *vcpu, uint64_t *info1, uint64_t *info2) in vm_get_intinfo() argument
1112 error = vcpu_ioctl(vcpu, VM_GET_INTINFO, &vmii); in vm_get_intinfo()
1121 vm_set_intinfo(struct vcpu *vcpu, uint64_t info1) in vm_set_intinfo() argument
1128 error = vcpu_ioctl(vcpu, VM_SET_INTINFO, &vmii); in vm_set_intinfo()
1135 vm_restart_instruction(struct vcpu *vcpu) in vm_restart_instruction() argument
1139 return (vcpu_ioctl(vcpu, VM_RESTART_INSTRUCTION, &arg)); in vm_restart_instruction()