Home
last modified time | relevance | path

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

/kernel/liteos_a/kernel/base/include/
Dlos_sched_pri.h120 } SchedRunqueue; typedef
122 extern SchedRunqueue g_schedRunqueue[LOSCFG_KERNEL_CORE_NUM];
126 STATIC INLINE SchedRunqueue *OsSchedRunqueue(VOID) in OsSchedRunqueue()
131 STATIC INLINE SchedRunqueue *OsSchedRunqueueByID(UINT16 id) in OsSchedRunqueueByID()
158 SchedRunqueue *rq = OsSchedRunqueue(); in OsSchedUnlockResch()
177 SchedRunqueue *rq = OsSchedRunqueue(); in OsPreemptable()
196 SchedRunqueue *rq = OsSchedRunqueue(); in OsPreemptableInSched()
275 VOID (*dequeue)(SchedRunqueue *rq, LosTaskCB *taskCB);
276 VOID (*enqueue)(SchedRunqueue *rq, LosTaskCB *taskCB);
277 VOID (*start)(SchedRunqueue *rq, LosTaskCB *taskCB);
[all …]
/kernel/liteos_a/kernel/base/sched/
Dlos_idle.c34 STATIC VOID IdleDequeue(SchedRunqueue *rq, LosTaskCB *taskCB);
35 STATIC VOID IdleEnqueue(SchedRunqueue *rq, LosTaskCB *taskCB);
40 STATIC VOID IdleStartToRun(SchedRunqueue *rq, LosTaskCB *taskCB);
43 STATIC VOID IdleTimeSliceUpdate(SchedRunqueue *rq, LosTaskCB *taskCB, UINT64 currTime);
69 STATIC VOID IdleTimeSliceUpdate(SchedRunqueue *rq, LosTaskCB *taskCB, UINT64 currTime) in IdleTimeSliceUpdate()
82 STATIC VOID IdleEnqueue(SchedRunqueue *rq, LosTaskCB *taskCB) in IdleEnqueue()
90 STATIC VOID IdleDequeue(SchedRunqueue *rq, LosTaskCB *taskCB) in IdleDequeue()
97 STATIC VOID IdleStartToRun(SchedRunqueue *rq, LosTaskCB *taskCB) in IdleStartToRun()
Dlos_sched.c49 SchedRunqueue g_schedRunqueue[LOSCFG_KERNEL_CORE_NUM];
53 SchedRunqueue *rq = OsSchedRunqueue(); in SchedNextExpireTimeSet()
103 STATIC INLINE VOID SchedTimeoutTaskWake(SchedRunqueue *rq, UINT64 currTime, LosTaskCB *taskCB, BOOL… in SchedTimeoutTaskWake()
144 STATIC INLINE BOOL SchedTimeoutQueueScan(SchedRunqueue *rq) in SchedTimeoutQueueScan()
188 SchedRunqueue *rq = OsSchedRunqueue(); in OsSchedTick()
212 SchedRunqueue *rq = OsSchedRunqueueByID(index); in OsSchedRunqueueInit()
220 SchedRunqueue *rq = OsSchedRunqueue(); in OsSchedRunqueueIdleInit()
227 SchedRunqueue *rq = OsSchedRunqueueByID(cpuid); in OsSchedInit()
300 STATIC LosTaskCB *TopTaskGet(SchedRunqueue *rq) in TopTaskGet()
330 SchedRunqueue *rq = OsSchedRunqueue(); in OsSchedStart()
[all …]
Dlos_priority.c48 STATIC VOID HPFDequeue(SchedRunqueue *rq, LosTaskCB *taskCB);
49 STATIC VOID HPFEnqueue(SchedRunqueue *rq, LosTaskCB *taskCB);
57 STATIC VOID HPFStartToRun(SchedRunqueue *rq, LosTaskCB *taskCB);
62 STATIC VOID HPFTimeSliceUpdate(SchedRunqueue *rq, LosTaskCB *taskCB, UINT64 currTime);
88 STATIC VOID HPFTimeSliceUpdate(SchedRunqueue *rq, LosTaskCB *taskCB, UINT64 currTime) in HPFTimeSliceUpdate()
247 STATIC VOID HPFEnqueue(SchedRunqueue *rq, LosTaskCB *taskCB) in HPFEnqueue()
257 STATIC VOID HPFDequeue(SchedRunqueue *rq, LosTaskCB *taskCB) in HPFDequeue()
267 STATIC VOID HPFStartToRun(SchedRunqueue *rq, LosTaskCB *taskCB) in HPFStartToRun()
289 SchedRunqueue *rq = OsSchedRunqueue(); in HPFYield()
352 STATIC BOOL BasePriorityModify(SchedRunqueue *rq, LosTaskCB *taskCB, UINT16 priority) in BasePriorityModify()
[all …]
Dlos_deadline.c40 STATIC VOID EDFDequeue(SchedRunqueue *rq, LosTaskCB *taskCB);
41 STATIC VOID EDFEnqueue(SchedRunqueue *rq, LosTaskCB *taskCB);
53 STATIC VOID EDFTimeSliceUpdate(SchedRunqueue *rq, LosTaskCB *taskCB, UINT64 currTime);
79 STATIC VOID EDFTimeSliceUpdate(SchedRunqueue *rq, LosTaskCB *taskCB, UINT64 currTime) in EDFTimeSliceUpdate()
146 STATIC VOID EDFEnqueue(SchedRunqueue *rq, LosTaskCB *taskCB) in EDFEnqueue()
206 STATIC VOID EDFDequeue(SchedRunqueue *rq, LosTaskCB *taskCB) in EDFDequeue()
229 SchedRunqueue *rq = OsSchedRunqueue(); in EDFYield()
299 SchedRunqueue *rq = OsSchedRunqueue(); in EDFSchedParamModify()
391 VOID EDFSchedPolicyInit(SchedRunqueue *rq) in EDFSchedPolicyInit()
Dlos_statistics.c58 SchedRunqueue *rq = OsSchedRunqueue(); in OsSchedDebugRecordData()
136 SchedRunqueue *rq = OsSchedRunqueueByID(cpu); in OsShellShowSchedStatistics()