vcpu_info
error = vm_suspend_cpu(vcpu_info[i].vcpu);
spinup_ap(vcpu_info[i].vcpu,
} *vcpu_info;
return (vcpu_info[vcpuid].vcpu);
struct vcpu_info *vi = param;
struct vcpu_info *vi;
vi = &vcpu_info[vcpuid];
vcpu_info = calloc(guest_ncpus, sizeof(*vcpu_info));
vcpu_info[vcpuid].ctx = ctx;
vcpu_info[vcpuid].vcpuid = vcpuid;
vcpu_info[vcpuid].vcpu = bsp;
vcpu_info[vcpuid].vcpu = vm_vcpu_open(ctx, vcpuid);
bhyve_start_vcpu(vcpu_info[vcpuid].vcpu, vcpuid == BSP,
typedef struct vcpu_info vcpu_info_t;
struct vcpu_info vcpu_info[MAX_VIRT_CPUS];
volatile struct vcpu_info *vci;
vci = &HYPERVISOR_shared_info->vcpu_info[0];
cpu[0]->cpu_m.mcpu_vcpu_info = &HYPERVISOR_shared_info->vcpu_info[0];
&HYPERVISOR_shared_info->vcpu_info[CPU->cpu_id];
struct vcpu_info *mcpu_vcpu_info;
ASSERT(&si->vcpu_info[cpu->cpu_id] == vci);
&HYPERVISOR_shared_info->vcpu_info[cp->cpu_id];
vcpu_info_t *vcpu = &si->vcpu_info[i];