Lines Matching refs:vcpu
261 bhyve_init_vcpu(struct vcpu *vcpu) in bhyve_init_vcpu() argument
266 err = vm_get_capability(vcpu, VM_CAP_HALT_EXIT, &tmp); in bhyve_init_vcpu()
271 vm_set_capability(vcpu, VM_CAP_HALT_EXIT, 1); in bhyve_init_vcpu()
278 err = vm_get_capability(vcpu, VM_CAP_PAUSE_EXIT, &tmp); in bhyve_init_vcpu()
283 vm_set_capability(vcpu, VM_CAP_PAUSE_EXIT, 1); in bhyve_init_vcpu()
287 err = vm_set_x2apic_state(vcpu, X2APIC_ENABLED); in bhyve_init_vcpu()
289 err = vm_set_x2apic_state(vcpu, X2APIC_DISABLED); in bhyve_init_vcpu()
296 vm_set_capability(vcpu, VM_CAP_ENABLE_INVPCID, 1); in bhyve_init_vcpu()
298 err = vm_set_capability(vcpu, VM_CAP_IPI_EXIT, 1); in bhyve_init_vcpu()
303 bhyve_start_vcpu(struct vcpu *vcpu, bool bsp) in bhyve_start_vcpu() argument
309 error = vm_set_capability(vcpu, in bhyve_start_vcpu()
315 error = vcpu_reset(vcpu); in bhyve_start_vcpu()
319 bhyve_init_vcpu(vcpu); in bhyve_start_vcpu()
326 error = vm_set_capability(vcpu, VM_CAP_UNRESTRICTED_GUEST, 1); in bhyve_start_vcpu()
330 fbsdrun_addcpu(vcpu_id(vcpu)); in bhyve_start_vcpu()
334 bhyve_init_platform(struct vmctx *ctx, struct vcpu *bsp __unused) in bhyve_init_platform()
359 bhyve_init_platform_late(struct vmctx *ctx, struct vcpu *bsp __unused) in bhyve_init_platform_late()