Lines Matching full:vcpu

210 struct vcpu *
213 struct vcpu *vcpu;
215 vcpu = malloc(sizeof(*vcpu));
216 vcpu->ctx = ctx;
217 vcpu->vcpuid = vcpuid;
218 return (vcpu);
222 vm_vcpu_close(struct vcpu *vcpu)
224 free(vcpu);
228 vcpu_id(struct vcpu *vcpu)
230 return (vcpu->vcpuid);
653 vcpu_ioctl(struct vcpu *vcpu, u_long cmd, void *arg)
660 *(int *)arg = vcpu->vcpuid;
661 return (ioctl(vcpu->ctx->fd, cmd, arg));
665 vm_set_register(struct vcpu *vcpu, int reg, uint64_t val)
674 error = vcpu_ioctl(vcpu, VM_SET_REGISTER, &vmreg);
679 vm_get_register(struct vcpu *vcpu, int reg, uint64_t *ret_val)
687 error = vcpu_ioctl(vcpu, VM_GET_REGISTER, &vmreg);
693 vm_set_register_set(struct vcpu *vcpu, unsigned int count,
704 error = vcpu_ioctl(vcpu, VM_SET_REGISTER_SET, &vmregset);
709 vm_get_register_set(struct vcpu *vcpu, unsigned int count,
720 error = vcpu_ioctl(vcpu, VM_GET_REGISTER_SET, &vmregset);
725 vm_run(struct vcpu *vcpu, struct vm_run *vmrun)
727 return (vcpu_ioctl(vcpu, VM_RUN, vmrun));
771 vm_get_capability(struct vcpu *vcpu, enum vm_cap_type cap, int *retval)
779 error = vcpu_ioctl(vcpu, VM_GET_CAPABILITY, &vmcap);
785 vm_set_capability(struct vcpu *vcpu, enum vm_cap_type cap, int val)
793 return (vcpu_ioctl(vcpu, VM_SET_CAPABILITY, &vmcap));
797 vm_get_stats(struct vcpu *vcpu, struct timeval *ret_tv,
811 if (vcpu_ioctl(vcpu, VM_STATS, &vmstats) != 0)
875 vm_gla2gpa(struct vcpu *vcpu, struct vm_guest_paging *paging,
886 error = vcpu_ioctl(vcpu, VM_GLA2GPA, &gg);
896 vm_gla2gpa_nofault(struct vcpu *vcpu, struct vm_guest_paging *paging,
907 error = vcpu_ioctl(vcpu, VM_GLA2GPA_NOFAULT, &gg);
921 vm_copy_setup(struct vcpu *vcpu, struct vm_guest_paging *paging,
936 error = vm_gla2gpa(vcpu, paging, gla, prot, &gpa, fault);
943 va = vm_map_gpa(vcpu->ctx, gpa, n);
1046 vm_activate_cpu(struct vcpu *vcpu)
1052 error = vcpu_ioctl(vcpu, VM_ACTIVATE_CPU, &ac);
1069 vm_suspend_cpu(struct vcpu *vcpu)
1075 error = vcpu_ioctl(vcpu, VM_SUSPEND_CPU, &ac);
1080 vm_resume_cpu(struct vcpu *vcpu)
1086 error = vcpu_ioctl(vcpu, VM_RESUME_CPU, &ac);
1104 vm_get_intinfo(struct vcpu *vcpu, uint64_t *info1, uint64_t *info2)
1110 error = vcpu_ioctl(vcpu, VM_GET_INTINFO, &vmii);
1119 vm_set_intinfo(struct vcpu *vcpu, uint64_t info1)
1126 error = vcpu_ioctl(vcpu, VM_SET_INTINFO, &vmii);
1133 vm_restart_instruction(struct vcpu *vcpu)
1137 return (vcpu_ioctl(vcpu, VM_RESTART_INSTRUCTION, &arg));