VCPU_IDLE
vcpu->state = VCPU_IDLE;
vcpu->state = VCPU_IDLE;
vcpu_set_state(vcpu, VCPU_IDLE, false);
while (vcpu->state != VCPU_IDLE)
KASSERT(vcpu->state != VCPU_IDLE, ("invalid transition from "
case VCPU_IDLE:
if (newstate == VCPU_IDLE)
KASSERT(newstate != VCPU_IDLE,
if (vcpu->state == VCPU_IDLE) {
while (vcpu->state != VCPU_IDLE) {
(void)vcpu_set_state(vcpu, VCPU_IDLE, false);
KASSERT(vcpu->state != VCPU_IDLE, ("vcpu already idle"));
vcpu->state = VCPU_IDLE;