|
STATIC INLINE UINT64 | OsGetCurrSchedTimeCycle (VOID) |
|
VOID | OsSchedExpireTimeUpdate (VOID) |
|
STATIC INLINE SchedRunqueue * | OsSchedRunqueue (VOID) |
|
STATIC INLINE SchedRunqueue * | OsSchedRunqueueByID (UINT16 id) |
|
STATIC INLINE UINT32 | OsSchedLockCountGet (VOID) |
|
STATIC INLINE VOID | OsSchedLockSet (UINT32 count) |
|
STATIC INLINE VOID | OsSchedLock (VOID) |
|
STATIC INLINE VOID | OsSchedUnlock (VOID) |
|
STATIC INLINE BOOL | OsSchedUnlockResch (VOID) |
|
STATIC INLINE BOOL | OsSchedIsLock (VOID) |
|
STATIC INLINE BOOL | OsPreemptable (VOID) |
|
STATIC INLINE BOOL | OsPreemptableInSched (VOID) |
|
STATIC INLINE UINT32 | OsSchedRunqueueIdleGet (VOID) |
|
STATIC INLINE VOID | OsSchedRunqueuePendingSet (VOID) |
|
STATIC INLINE BOOL | OsTaskIsRunning (const LosTaskCB *taskCB) |
|
STATIC INLINE BOOL | OsTaskIsReady (const LosTaskCB *taskCB) |
|
STATIC INLINE BOOL | OsTaskIsInactive (const LosTaskCB *taskCB) |
|
STATIC INLINE BOOL | OsTaskIsPending (const LosTaskCB *taskCB) |
|
STATIC INLINE BOOL | OsTaskIsSuspended (const LosTaskCB *taskCB) |
|
STATIC INLINE BOOL | OsTaskIsBlocked (const LosTaskCB *taskCB) |
|
STATIC INLINE LosTaskCB * | OsCurrTaskGet (VOID) |
|
STATIC INLINE VOID | OsCurrTaskSet (LosTaskCB *task) |
| 注意任务地址由硬件保存,见于 CP15 | TPIDRPRW 更多...
|
|
STATIC INLINE VOID | OsCurrUserTaskSet (UINTPTR thread) |
|
STATIC INLINE VOID | OsSchedIrqUsedTimeUpdate (VOID) |
|
STATIC INLINE VOID | OsSchedIrqStartTime (VOID) |
| 获取中断开始时间 更多...
|
|
STATIC INLINE VOID | IdleRunqueueFind (UINT16 *idleCpuid) |
|
STATIC INLINE VOID | OsSchedTimeoutQueueAdd (LosTaskCB *taskCB, UINT64 responseTime) |
|
STATIC INLINE VOID | OsSchedTimeoutQueueDelete (LosTaskCB *taskCB) |
|
STATIC INLINE UINT32 | OsSchedTimeoutQueueAdjust (LosTaskCB *taskCB, UINT64 responseTime) |
|
STATIC INLINE VOID | SchedTaskFreeze (LosTaskCB *taskCB) |
|
STATIC INLINE VOID | SchedTaskUnfreeze (LosTaskCB *taskCB) |
|
STATIC INLINE LosTaskCB * | HPFRunqueueTopTaskGet (HPFRunqueue *rq) |
|
VOID | HPFSchedPolicyInit (SchedRunqueue *rq) |
|
VOID | HPFTaskSchedParamInit (LosTaskCB *taskCB, UINT16 policy, const SchedParam *parentParam, const TSK_INIT_PARAM_S *param) |
|
VOID | HPFProcessDefaultSchedParamGet (SchedParam *param) |
|
VOID | IdleTaskSchedParamInit (LosTaskCB *taskCB) |
|
INT32 | OsSchedParamCompare (const LosTaskCB *task1, const LosTaskCB *task2) |
|
VOID | OsSchedPriorityInheritance (LosTaskCB *owner, const SchedParam *param) |
|
UINT32 | OsSchedParamInit (LosTaskCB *taskCB, UINT16 policy, const SchedParam *parentParam, const TSK_INIT_PARAM_S *param) |
|
VOID | OsSchedProcessDefaultSchedParamGet (UINT16 policy, SchedParam *param) |
|
VOID | OsSchedResponseTimeReset (UINT64 responseTime) |
|
VOID | OsSchedToUserReleaseLock (VOID) |
|
VOID | OsSchedTick (VOID) |
|
UINT32 | OsSchedInit (VOID) |
|
VOID | OsSchedStart (VOID) |
|
VOID | OsSchedRunqueueIdleInit (UINT32 idleTaskID) |
|
VOID | OsSchedRunqueueInit (VOID) |
|
VOID | OsSchedResched (VOID) |
|
VOID | OsSchedIrqEndCheckNeedSched (VOID) |
|
LOS_DL_LIST * | OsSchedLockPendFindPos (const LosTaskCB *runTask, LOS_DL_LIST *lockList) |
|