Lines Matching refs:thread_obj
278 vcpu = container_of(curr, struct acrn_vcpu, thread_obj); in get_running_vcpu()
840 frame->rip = (uint64_t)vcpu->thread_obj.thread_entry; /*return address*/ in build_stack_frame()
848 frame->rdi = (uint64_t)&vcpu->thread_obj; in build_stack_frame()
881 sleep_thread(&vcpu->thread_obj); in zombie_vcpu()
883 sleep_thread_sync(&vcpu->thread_obj); in zombie_vcpu()
926 struct acrn_vcpu *vcpu = container_of(prev, struct acrn_vcpu, thread_obj); in context_switch_out()
942 struct acrn_vcpu *vcpu = container_of(next, struct acrn_vcpu, thread_obj); in context_switch_in()
978 wake_thread(&vcpu->thread_obj); in launch_vcpu()
992 (void)strncpy_s(vcpu->thread_obj.name, 16U, thread_name, 16U); in prepare_vcpu()
993 vcpu->thread_obj.sched_ctl = &per_cpu(sched_ctl, pcpu_id); in prepare_vcpu()
994 vcpu->thread_obj.thread_entry = vcpu_thread; in prepare_vcpu()
995 vcpu->thread_obj.pcpu_id = pcpu_id; in prepare_vcpu()
996 vcpu->thread_obj.host_sp = build_stack_frame(vcpu); in prepare_vcpu()
997 vcpu->thread_obj.switch_out = context_switch_out; in prepare_vcpu()
998 vcpu->thread_obj.switch_in = context_switch_in; in prepare_vcpu()
999 init_thread_data(&vcpu->thread_obj, &get_vm_config(vm->vm_id)->sched_params); in prepare_vcpu()
1013 return sched_get_pcpuid(&vcpu->thread_obj); in pcpuid_from_vcpu()