Lines Matching refs:target_vcpu
87 struct acrn_vcpu *target_vcpu; in hcall_service_vm_offline_cpu() local
94 foreach_vcpu(i, vcpu->vm, target_vcpu) { in hcall_service_vm_offline_cpu()
95 if (vlapic_get_apicid(vcpu_vlapic(target_vcpu)) == lapicid) { in hcall_service_vm_offline_cpu()
97 if (target_vcpu->vcpu_id == BSP_CPU_ID) { in hcall_service_vm_offline_cpu()
101 zombie_vcpu(target_vcpu, VCPU_ZOMBIE); in hcall_service_vm_offline_cpu()
102 offline_vcpu(target_vcpu); in hcall_service_vm_offline_cpu()
372 struct acrn_vcpu *target_vcpu; in hcall_set_vcpu_regs() local
381 target_vcpu = vcpu_from_vid(target_vm, vcpu_regs.vcpu_id); in hcall_set_vcpu_regs()
382 if (target_vcpu->state != VCPU_OFFLINE) { in hcall_set_vcpu_regs()
384 set_vcpu_regs(target_vcpu, &(vcpu_regs.vcpu_regs)); in hcall_set_vcpu_regs()
586 struct acrn_vcpu *target_vcpu; in hcall_notify_ioreq_finish() local
600 target_vcpu = vcpu_from_vid(target_vm, vcpu_id); in hcall_notify_ioreq_finish()
601 if (!target_vcpu->vm->sw.is_polling_ioreq) { in hcall_notify_ioreq_finish()
602 signal_event(&target_vcpu->events[VCPU_EVENT_IOREQ]); in hcall_notify_ioreq_finish()