Lines Matching refs:vcpu
299 bhyve_init_vcpu(struct vcpu *vcpu) in bhyve_init_vcpu() argument
305 err = vm_get_capability(vcpu, VM_CAP_HALT_EXIT, &tmp); in bhyve_init_vcpu()
310 vm_set_capability(vcpu, VM_CAP_HALT_EXIT, 1); in bhyve_init_vcpu()
319 err = vm_set_capability(vcpu, VM_CAP_HALT_EXIT, tmp); in bhyve_init_vcpu()
330 err = vm_get_capability(vcpu, VM_CAP_PAUSE_EXIT, &tmp); in bhyve_init_vcpu()
335 vm_set_capability(vcpu, VM_CAP_PAUSE_EXIT, 1); in bhyve_init_vcpu()
339 err = vm_set_x2apic_state(vcpu, X2APIC_ENABLED); in bhyve_init_vcpu()
341 err = vm_set_x2apic_state(vcpu, X2APIC_DISABLED); in bhyve_init_vcpu()
349 vm_set_capability(vcpu, VM_CAP_ENABLE_INVPCID, 1); in bhyve_init_vcpu()
351 err = vm_set_capability(vcpu, VM_CAP_IPI_EXIT, 1); in bhyve_init_vcpu()
357 bhyve_start_vcpu(struct vcpu *vcpu, bool bsp, bool suspend) in bhyve_start_vcpu() argument
367 spinup_ap(vcpu, 0); in bhyve_start_vcpu()
370 bhyve_init_vcpu(vcpu); in bhyve_start_vcpu()
378 error = vm_set_capability(vcpu, VM_CAP_UNRESTRICTED_GUEST, 1); in bhyve_start_vcpu()
390 error = vm_set_run_state(vcpu, bsp ? VRS_RUN : VRS_HALT, 0); in bhyve_start_vcpu()
394 fbsdrun_addcpu(vcpu_id(vcpu), suspend); in bhyve_start_vcpu()
398 bhyve_init_platform(struct vmctx *ctx, struct vcpu *bsp __unused) in bhyve_init_platform()
433 bhyve_init_platform_late(struct vmctx *ctx, struct vcpu *bsp __unused) in bhyve_init_platform_late()