/kernel/liteos_a/kernel/base/sched/ |
D | los_idle.c | 37 STATIC VOID IdleWake(LosTaskCB *resumedTask); 117 STATIC VOID IdleWake(LosTaskCB *resumedTask) in IdleWake() argument 119 LOS_ListDelete(&resumedTask->pendList); in IdleWake() 120 resumedTask->taskStatus &= ~OS_TASK_STATUS_PENDING; in IdleWake() 122 if (resumedTask->taskStatus & OS_TASK_STATUS_PEND_TIME) { in IdleWake() 123 OsSchedTimeoutQueueDelete(resumedTask); in IdleWake() 124 resumedTask->taskStatus &= ~OS_TASK_STATUS_PEND_TIME; in IdleWake() 127 if (!(resumedTask->taskStatus & OS_TASK_STATUS_SUSPENDED)) { in IdleWake() 129 resumedTask->schedStat.pendTime += OsGetCurrSchedTimeCycle() - resumedTask->startTime; in IdleWake() 130 resumedTask->schedStat.pendCount++; in IdleWake() [all …]
|
D | los_deadline.c | 44 STATIC VOID EDFWake(LosTaskCB *resumedTask); 278 STATIC VOID EDFWake(LosTaskCB *resumedTask) in EDFWake() argument 280 LOS_ListDelete(&resumedTask->pendList); in EDFWake() 281 resumedTask->taskStatus &= ~OS_TASK_STATUS_PENDING; in EDFWake() 283 if (resumedTask->taskStatus & OS_TASK_STATUS_PEND_TIME) { in EDFWake() 284 OsSchedTimeoutQueueDelete(resumedTask); in EDFWake() 285 resumedTask->taskStatus &= ~OS_TASK_STATUS_PEND_TIME; in EDFWake() 288 if (!(resumedTask->taskStatus & OS_TASK_STATUS_SUSPENDED)) { in EDFWake() 290 resumedTask->schedStat.pendTime += OsGetCurrSchedTimeCycle() - resumedTask->startTime; in EDFWake() 291 resumedTask->schedStat.pendCount++; in EDFWake() [all …]
|
D | los_priority.c | 52 STATIC VOID HPFWake(LosTaskCB *resumedTask); 333 STATIC VOID HPFWake(LosTaskCB *resumedTask) in HPFWake() argument 335 LOS_ListDelete(&resumedTask->pendList); in HPFWake() 336 resumedTask->taskStatus &= ~OS_TASK_STATUS_PENDING; in HPFWake() 338 if (resumedTask->taskStatus & OS_TASK_STATUS_PEND_TIME) { in HPFWake() 339 OsSchedTimeoutQueueDelete(resumedTask); in HPFWake() 340 resumedTask->taskStatus &= ~OS_TASK_STATUS_PEND_TIME; in HPFWake() 343 if (!(resumedTask->taskStatus & OS_TASK_STATUS_SUSPENDED)) { in HPFWake() 345 resumedTask->schedStat.pendTime += OsGetCurrSchedTimeCycle() - resumedTask->startTime; in HPFWake() 346 resumedTask->schedStat.pendCount++; in HPFWake() [all …]
|
/kernel/liteos_a/kernel/base/ipc/ |
D | los_event.c | 177 LITE_OS_SEC_TEXT STATIC UINT8 OsEventResume(LosTaskCB *resumedTask, const PEVENT_CB_S eventCB, UINT… in OsEventResume() argument 181 if (((resumedTask->eventMode & LOS_WAITMODE_OR) && ((resumedTask->eventMask & events) != 0)) || in OsEventResume() 182 ((resumedTask->eventMode & LOS_WAITMODE_AND) && in OsEventResume() 183 ((resumedTask->eventMask & eventCB->uwEventID) == resumedTask->eventMask))) { in OsEventResume() 186 resumedTask->taskEvent = NULL; in OsEventResume() 187 OsTaskWakeClearPendMask(resumedTask); in OsEventResume() 188 resumedTask->ops->wake(resumedTask); in OsEventResume() 196 LosTaskCB *resumedTask = NULL; in OsEventWriteUnsafe() local 202 for (resumedTask = LOS_DL_LIST_ENTRY((&eventCB->stEventList)->pstNext, LosTaskCB, pendList); in OsEventWriteUnsafe() 203 &resumedTask->pendList != &eventCB->stEventList;) { in OsEventWriteUnsafe() [all …]
|
D | los_rwlock.c | 366 LosTaskCB *resumedTask = NULL; in OsRwlockPostOp() local 376 resumedTask = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(&(rwlock->writeList))); in OsRwlockPostOp() 378 rwlock->writeOwner = (VOID *)resumedTask; in OsRwlockPostOp() 379 resumedTask->ops->wake(resumedTask); in OsRwlockPostOp() 387 resumedTask = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(&(rwlock->readList))); in OsRwlockPostOp() 388 resumedTask->ops->wake(resumedTask); in OsRwlockPostOp() 390 resumedTask = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(&(rwlock->readList))); in OsRwlockPostOp() 393 if (OsSchedParamCompare(resumedTask, pendedWriteTask) >= 0) { in OsRwlockPostOp() 401 resumedTask->ops->wake(resumedTask); in OsRwlockPostOp()
|
D | los_sem.c | 240 LosTaskCB *resumedTask = NULL; in OsSemPostUnsafe() local 253 resumedTask = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(&(semPosted->semList))); in OsSemPostUnsafe() 254 OsTaskWakeClearPendMask(resumedTask); in OsSemPostUnsafe() 255 resumedTask->ops->wake(resumedTask); in OsSemPostUnsafe() 262 OsHookCall(LOS_HOOK_TYPE_SEM_POST, semPosted, resumedTask); in OsSemPostUnsafe()
|
D | los_mux.c | 445 LosTaskCB *resumedTask = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(&(mutex->muxList))); in OsMuxPostOp() local 446 OsMuxBitmapRestore(mutex, &mutex->muxList, resumedTask); in OsMuxPostOp() 449 mutex->owner = (VOID *)resumedTask; in OsMuxPostOp() 451 LOS_ListTailInsert(&resumedTask->lockList, &mutex->holdList); in OsMuxPostOp() 452 OsTaskWakeClearPendMask(resumedTask); in OsMuxPostOp() 453 resumedTask->ops->wake(resumedTask); in OsMuxPostOp() 454 resumedTask->taskMux = NULL; in OsMuxPostOp()
|
D | los_queue.c | 320 …LosTaskCB *resumedTask = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(&queueCB->readWriteList[!readWrite… in OsQueueOperate() local 321 OsTaskWakeClearPendMask(resumedTask); in OsQueueOperate() 322 resumedTask->ops->wake(resumedTask); in OsQueueOperate()
|
/kernel/liteos_m/kernel/src/ |
D | los_event.c | 150 LosTaskCB *resumedTask = NULL; in LOS_EventWrite() local 167 for (resumedTask = LOS_DL_LIST_ENTRY((&eventCB->stEventList)->pstNext, LosTaskCB, pendList); in LOS_EventWrite() 168 &resumedTask->pendList != (&eventCB->stEventList);) { in LOS_EventWrite() 169 nextTask = LOS_DL_LIST_ENTRY(resumedTask->pendList.pstNext, LosTaskCB, pendList); in LOS_EventWrite() 171 … if (((resumedTask->eventMode & LOS_WAITMODE_OR) && (resumedTask->eventMask & events) != 0) || in LOS_EventWrite() 172 ((resumedTask->eventMode & LOS_WAITMODE_AND) && in LOS_EventWrite() 173 ((resumedTask->eventMask & eventCB->uwEventID) == resumedTask->eventMask))) { in LOS_EventWrite() 176 OsSchedTaskWake(resumedTask); in LOS_EventWrite() 178 resumedTask = nextTask; in LOS_EventWrite()
|
D | los_sem.c | 284 LosTaskCB *resumedTask = NULL; in LOS_SemPost() local 302 resumedTask = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(&(semPosted->semList))); in LOS_SemPost() 303 resumedTask->taskSem = NULL; in LOS_SemPost() 304 OsSchedTaskWake(resumedTask); in LOS_SemPost() 307 OsHookCall(LOS_HOOK_TYPE_SEM_POST, semPosted, resumedTask); in LOS_SemPost() 312 OsHookCall(LOS_HOOK_TYPE_SEM_POST, semPosted, resumedTask); in LOS_SemPost()
|
D | los_mux.c | 275 LosTaskCB *resumedTask = NULL; in LOS_MuxPost() local 308 resumedTask = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(&(muxPosted->muxList))); in LOS_MuxPost() 311 muxPosted->owner = resumedTask; in LOS_MuxPost() 312 muxPosted->priority = resumedTask->priority; in LOS_MuxPost() 313 resumedTask->taskMux = NULL; in LOS_MuxPost() 315 OsSchedTaskWake(resumedTask); in LOS_MuxPost()
|
D | los_sched.c | 297 VOID OsSchedTaskWake(LosTaskCB *resumedTask) in OsSchedTaskWake() argument 299 LOS_ListDelete(&resumedTask->pendList); in OsSchedTaskWake() 300 resumedTask->taskStatus &= ~OS_TASK_STATUS_PEND; in OsSchedTaskWake() 302 if (resumedTask->taskStatus & OS_TASK_STATUS_PEND_TIME) { in OsSchedTaskWake() 303 OsDeleteSortLink(&resumedTask->sortList); in OsSchedTaskWake() 304 resumedTask->taskStatus &= ~OS_TASK_STATUS_PEND_TIME; in OsSchedTaskWake() 307 if (!(resumedTask->taskStatus & OS_TASK_STATUS_SUSPEND) && in OsSchedTaskWake() 308 !(resumedTask->taskStatus & OS_TASK_STATUS_RUNNING)) { in OsSchedTaskWake() 309 OsSchedTaskEnQueue(resumedTask); in OsSchedTaskWake()
|
D | los_queue.c | 384 LosTaskCB *resumedTask = NULL; in OsQueueOperate() local 426 … resumedTask = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(&queueCB->readWriteList[readWriteTmp])); in OsQueueOperate() 427 OsSchedTaskWake(resumedTask); in OsQueueOperate() 628 LosTaskCB *resumedTask = (LosTaskCB *)NULL; in OsQueueMailFree() local 646 resumedTask = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(&queueCB->memList)); in OsQueueMailFree() 650 resumedTask->msg = mailMem; in OsQueueMailFree() 651 OsSchedTaskWake(resumedTask); in OsQueueMailFree()
|
D | los_task.c | 966 LosTaskCB *resumedTask = NULL; in OsTaskJoinPostUnsafe() local 970 resumedTask = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(&(taskCB->joinList))); in OsTaskJoinPostUnsafe() 971 OsSchedTaskWake(resumedTask); in OsTaskJoinPostUnsafe()
|
/kernel/uniproton/src/core/ipc/queue/ |
D | prt_queue.c | 94 struct TagTskCb *resumedTask = NULL; in OsQueuePendNeedProc() local 102 resumedTask = GET_TCB_PEND(OS_LIST_FIRST(objectList)); in OsQueuePendNeedProc() 106 TSK_STATUS_CLEAR(resumedTask, OS_TSK_QUEUE_PEND); in OsQueuePendNeedProc() 108 if ((resumedTask->taskStatus & OS_TSK_TIMEOUT) != 0) { in OsQueuePendNeedProc() 113 OS_TSK_DELAY_LOCKED_DETACH(resumedTask); in OsQueuePendNeedProc() 114 TSK_STATUS_CLEAR(resumedTask, OS_TSK_TIMEOUT); in OsQueuePendNeedProc() 117 TSK_STATUS_SET(resumedTask, OS_TSK_QUEUE_BUSY); in OsQueuePendNeedProc() 120 if ((resumedTask->taskStatus & OS_TSK_SUSPEND) == 0) { in OsQueuePendNeedProc() 121 OsTskReadyAddBgd(resumedTask); in OsQueuePendNeedProc()
|
/kernel/liteos_m/kal/posix/src/ |
D | pthread_mutex.c | 280 LosTaskCB *resumedTask = NULL; in MuxPostForPosix() local 309 resumedTask = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(&(muxPosted->muxList))); in MuxPostForPosix() 312 muxPosted->owner = resumedTask; in MuxPostForPosix() 313 muxPosted->priority = resumedTask->priority; in MuxPostForPosix() 314 resumedTask->taskMux = NULL; in MuxPostForPosix() 316 OsSchedTaskWake(resumedTask); in MuxPostForPosix()
|
/kernel/uniproton/src/core/ipc/sem/ |
D | prt_sem.c | 169 struct TagTskCb *resumedTask = NULL; in OsSemPostSchePre() local 171 resumedTask = OsSemPendListGet(semPosted); in OsSemPostSchePre() 172 semPosted->semOwner = resumedTask->taskPid; in OsSemPostSchePre()
|
/kernel/liteos_m/kernel/include/ |
D | los_sched.h | 68 VOID OsSchedTaskWake(LosTaskCB *resumedTask);
|
/kernel/liteos_m/components/trace/cnv/ |
D | trace_cnv.c | 115 STATIC VOID LOS_TraceSemPost(const LosSemCB *semCB, const LosTaskCB *resumedTask) in LOS_TraceSemPost() argument 117 (VOID)resumedTask; in LOS_TraceSemPost()
|
/kernel/liteos_m/utils/internal/ |
D | los_hook_types.h | 81 …OK_TYPE_DEF(LOS_HOOK_TYPE_SEM_POST, (const LosSemCB *semPosted, const LosTaskCB *resumedTask)) \
|
/kernel/liteos_a/kernel/extended/hook/include/ |
D | los_hook_types.h | 75 …OK_TYPE_DEF(LOS_HOOK_TYPE_SEM_POST, (const LosSemCB *semPosted, const LosTaskCB *resumedTask)) \
|
/kernel/liteos_a/kernel/extended/trace/cnv/ |
D | trace_cnv.c | 116 STATIC VOID LOS_TraceSemPost(const LosSemCB *semCB, const LosTaskCB *resumedTask) in LOS_TraceSemPost() argument 118 (VOID)resumedTask; in LOS_TraceSemPost()
|
/kernel/liteos_a/kernel/base/core/ |
D | los_task.c | 142 LosTaskCB *resumedTask = OS_TCB_FROM_PENDLIST(LOS_DL_LIST_FIRST(&(taskCB->joinList))); in OsTaskJoinPostUnsafe() local 143 OsTaskWakeClearPendMask(resumedTask); in OsTaskJoinPostUnsafe() 144 resumedTask->ops->wake(resumedTask); in OsTaskJoinPostUnsafe()
|