Searched refs:coRoutine (Results 1 – 6 of 6) sorted by relevance
61 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 …]
328 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 …]
190 … 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 …]
66 CoRoutine* coRoutine = nullptr; variable
70 this->coRoutine->isTaskDone = true; in Execute()
609 auto co = curTask->coRoutine;