Lines Matching refs:vcpuid
86 int vcpuid; member
192 vcpu->vcpuid = vcpu_id; in vcpu_alloc()
202 vcpu->cookie = vmmops_vcpu_init(vcpu->vm->cookie, vcpu, vcpu->vcpuid); in vcpu_init()
316 vm_alloc_vcpu(struct vm *vm, int vcpuid) in vm_alloc_vcpu() argument
320 if (vcpuid < 0 || vcpuid >= vm_get_maxcpus(vm)) in vm_alloc_vcpu()
324 if (vcpuid >= aplic_max_cpu_count(vm->cookie)) in vm_alloc_vcpu()
328 atomic_load_acq_ptr((uintptr_t *)&vm->vcpu[vcpuid]); in vm_alloc_vcpu()
333 vcpu = vm->vcpu[vcpuid]; in vm_alloc_vcpu()
335 vcpu = vcpu_alloc(vm, vcpuid); in vm_alloc_vcpu()
342 atomic_store_rel_ptr((uintptr_t *)&vm->vcpu[vcpuid], in vm_alloc_vcpu()
644 if (CPU_ISSET(vcpu->vcpuid, &vm->active_cpus)) in vm_activate_cpu()
647 CPU_SET_ATOMIC(vcpu->vcpuid, &vm->active_cpus); in vm_activate_cpu()
662 if (!CPU_ISSET(vcpu->vcpuid, &vm->active_cpus)) in vm_suspend_cpu()
665 CPU_SET_ATOMIC(vcpu->vcpuid, &vm->debug_cpus); in vm_suspend_cpu()
678 if (!CPU_ISSET(vcpu->vcpuid, &vm->debug_cpus)) in vm_resume_cpu()
681 CPU_CLR_ATOMIC(vcpu->vcpuid, &vm->debug_cpus); in vm_resume_cpu()
690 return (CPU_ISSET(vcpu->vcpuid, &vcpu->vm->debug_cpus)); in vcpu_debugged()
924 return (vcpu->vcpuid); in vcpu_vcpuid()
935 vm_vcpu(struct vm *vm, int vcpuid) in vm_vcpu() argument
938 return (vm->vcpu[vcpuid]); in vm_vcpu()
1127 CPU_SET_ATOMIC(vcpu->vcpuid, &vm->suspended_cpus); in vm_handle_suspend()
1173 int vcpuid; in vm_run() local
1180 vcpuid = vcpu->vcpuid; in vm_run()
1182 if (!CPU_ISSET(vcpuid, &vm->active_cpus)) in vm_run()
1185 if (CPU_ISSET(vcpuid, &vm->suspended_cpus)) in vm_run()