Home
last modified time | relevance | path

Searched refs:coRoutine (Results 1 – 6 of 6) sorted by relevance

/ohos5.0/foundation/resourceschedule/ffrt/src/dfx/dump/
H A Ddump.cpp61 ctx.uc_mcontext.regs[REG_AARCH64_X29] = task->coRoutine->ctx.regs[10]; in DumpTask()
62 ctx.uc_mcontext.sp = task->coRoutine->ctx.regs[13]; in DumpTask()
63 ctx.uc_mcontext.pc = task->coRoutine->ctx.regs[11]; in DumpTask()
65 ctx.uc_mcontext.gregs[REG_RBX] = task->coRoutine->ctx.regs[0]; in DumpTask()
66 ctx.uc_mcontext.gregs[REG_RBP] = task->coRoutine->ctx.regs[1]; in DumpTask()
67 ctx.uc_mcontext.gregs[REG_RSP] = task->coRoutine->ctx.regs[6]; in DumpTask()
70 ctx.uc_mcontext.arm_sp = task->coRoutine->ctx.regs[0]; /* sp */ in DumpTask()
71 ctx.uc_mcontext.arm_pc = task->coRoutine->ctx.regs[1]; /* pc */ in DumpTask()
72 ctx.uc_mcontext.arm_lr = task->coRoutine->ctx.regs[1]; /* lr */ in DumpTask()
73 ctx.uc_mcontext.arm_fp = task->coRoutine->ctx.regs[10]; /* fp */ in DumpTask()
[all …]
/ohos5.0/foundation/resourceschedule/ffrt/src/eu/
H A Dco_routine.cpp328 task->coRoutine = GetCoEnv()->runningCo; in BindNewCoRoutione()
329 task->coRoutine->task = task; in BindNewCoRoutione()
330 task->coRoutine->thEnv = GetCoEnv(); in BindNewCoRoutione()
335 task->coRoutine->task = nullptr; in UnbindCoRoutione()
336 task->coRoutine = nullptr; in UnbindCoRoutione()
341 if (task->coRoutine) { // use allocated coroutine stack in CoAlloc()
345 GetCoEnv()->runningCo = task->coRoutine; in CoAlloc()
367 auto co = task->coRoutine; in CoCreat()
376 if (task->coRoutine->status == static_cast<int>(CoStatus::CO_NOT_FINISH)) { in CoSwitchInTransaction()
396 if (task->coRoutine) { in CoStart()
[all …]
/ohos5.0/foundation/resourceschedule/ffrt/src/dfx/bbox/
H A Dbbox.cpp190 … if (t->coRoutine && (t->coRoutine->status.load() == static_cast<int>(CoStatus::CO_NOT_FINISH)) in SaveNormalTaskStatus()
198 return (t->state == TaskState::RUNNING) && t->coRoutine && in SaveNormalTaskStatus()
234 … if (t->coRoutine && (t->coRoutine->status.load() == static_cast<int>(CoStatus::CO_NOT_FINISH))) { in SaveQueueTaskStatus()
241 return (t->GetFinishStatus() == false) && t->coRoutine && in SaveQueueTaskStatus()
242 t->coRoutine->status.load() == static_cast<int>(CoStatus::CO_NOT_FINISH); in SaveQueueTaskStatus()
590 … if (t->coRoutine && (t->coRoutine->status.load() == static_cast<int>(CoStatus::CO_NOT_FINISH))) { in SaveNormalTaskStatusInfo()
599 return (t->state == TaskState::RUNNING) && t->coRoutine && in SaveNormalTaskStatusInfo()
600 t->coRoutine->status.load() == static_cast<int>(CoStatus::CO_NOT_FINISH); in SaveNormalTaskStatusInfo()
642 … if (t->coRoutine && (t->coRoutine->status.load() == static_cast<int>(CoStatus::CO_NOT_FINISH))) { in SaveQueueTaskStatusInfo()
651 return (t->GetFinishStatus() == false) && t->coRoutine && in SaveQueueTaskStatusInfo()
[all …]
/ohos5.0/foundation/resourceschedule/ffrt/src/tm/
H A Dtask_base.h66 CoRoutine* coRoutine = nullptr; variable
H A Dcpu_task.cpp70 this->coRoutine->isTaskDone = true; in Execute()
/ohos5.0/foundation/resourceschedule/ffrt/src/core/
H A Dtask.cpp609 auto co = curTask->coRoutine;