Searched refs:SchedRunqueue (Results 1 – 6 of 6) sorted by relevance
| /kernel/liteos_a/kernel/base/include/ |
| D | los_sched_pri.h | 120 } 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/ |
| D | los_idle.c | 34 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()
|
| D | los_sched.c | 49 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 …]
|
| D | los_priority.c | 48 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 …]
|
| D | los_deadline.c | 40 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()
|
| D | los_statistics.c | 58 SchedRunqueue *rq = OsSchedRunqueue(); in OsSchedDebugRecordData() 136 SchedRunqueue *rq = OsSchedRunqueueByID(cpu); in OsShellShowSchedStatistics()
|