|
STATIC VOID | HPFDequeue (SchedRunqueue *rq, LosTaskCB *taskCB) |
|
STATIC VOID | HPFEnqueue (SchedRunqueue *rq, LosTaskCB *taskCB) |
|
STATIC UINT32 | HPFWait (LosTaskCB *runTask, LOS_DL_LIST *list, UINT32 ticks) |
|
STATIC VOID | HPFWake (LosTaskCB *resumedTask) |
|
STATIC BOOL | HPFSchedParamModify (LosTaskCB *taskCB, const SchedParam *param) |
|
STATIC UINT32 | HPFSchedParamGet (const LosTaskCB *taskCB, SchedParam *param) |
|
STATIC UINT32 | HPFDelay (LosTaskCB *runTask, UINT64 waitTime) |
|
STATIC VOID | HPFYield (LosTaskCB *runTask) |
|
STATIC VOID | HPFStartToRun (SchedRunqueue *rq, LosTaskCB *taskCB) |
|
STATIC VOID | HPFExit (LosTaskCB *taskCB) |
|
STATIC UINT32 | HPFSuspend (LosTaskCB *taskCB) |
|
STATIC UINT32 | HPFResume (LosTaskCB *taskCB, BOOL *needSched) |
|
STATIC UINT64 | HPFTimeSliceGet (const LosTaskCB *taskCB) |
|
STATIC VOID | HPFTimeSliceUpdate (SchedRunqueue *rq, LosTaskCB *taskCB, UINT64 currTime) |
|
STATIC INT32 | HPFParamCompare (const SchedPolicy *sp1, const SchedPolicy *sp2) |
|
STATIC VOID | HPFPriorityInheritance (LosTaskCB *owner, const SchedParam *param) |
|
STATIC VOID | HPFPriorityRestore (LosTaskCB *owner, const LOS_DL_LIST *list, const SchedParam *param) |
| 恢复任务优先级 更多...
|
|
STATIC INLINE UINT32 | TimeSliceCalculate (HPFRunqueue *rq, UINT16 basePrio, UINT16 priority) |
|
STATIC INLINE VOID | PriQueHeadInsert (HPFRunqueue *rq, UINT32 basePrio, LOS_DL_LIST *priQue, UINT32 priority) |
|
STATIC INLINE VOID | PriQueTailInsert (HPFRunqueue *rq, UINT32 basePrio, LOS_DL_LIST *priQue, UINT32 priority) |
|
STATIC INLINE VOID | PriQueDelete (HPFRunqueue *rq, UINT32 basePrio, LOS_DL_LIST *priQue, UINT32 priority) |
|
STATIC INLINE VOID | PriQueInsert (HPFRunqueue *rq, LosTaskCB *taskCB) |
|
STATIC BOOL | BasePriorityModify (SchedRunqueue *rq, LosTaskCB *taskCB, UINT16 priority) |
|
VOID | HPFTaskSchedParamInit (LosTaskCB *taskCB, UINT16 policy, const SchedParam *parentParam, const TSK_INIT_PARAM_S *param) |
|
VOID | HPFProcessDefaultSchedParamGet (SchedParam *param) |
|
VOID | HPFSchedPolicyInit (SchedRunqueue *rq) |
|