Lines Matching refs:ptcb
49 pthread_tcb_t *ptcb = NULL; in sched_setscheduler() local
54 ptcb = sched_get_ptcb(pid); in sched_setscheduler()
55 if (ptcb == NULL) { in sched_setscheduler()
74 ret = aos_task_sched_policy_get(&(ptcb->task), &old_policy); in sched_setscheduler()
81 ret = aos_task_sched_policy_set(&(ptcb->task), kpolicy, priority); in sched_setscheduler()
83 ret = aos_task_time_slice_set(&(ptcb->task), param->slice); in sched_setscheduler()
89 ptcb->attr.sched_priority = param->sched_priority; in sched_setscheduler()
90 ptcb->attr.sched_slice = param->slice; in sched_setscheduler()
99 pthread_tcb_t *ptcb = NULL; in sched_getscheduler() local
101 ptcb = sched_get_ptcb(pid); in sched_getscheduler()
102 if (ptcb == NULL) { in sched_getscheduler()
107 ret = aos_task_sched_policy_get(&(ptcb->task), &policy); in sched_getscheduler()
119 pthread_tcb_t *ptcb = NULL; in sched_setparam() local
124 ptcb = sched_get_ptcb(pid); in sched_setparam()
125 if (ptcb == NULL) { in sched_setparam()
130 ret = aos_task_sched_policy_get(&(ptcb->task), &kpolicy); in sched_setparam()
144 ret = aos_task_pri_change(&(ptcb->task), priority, &old_priority); in sched_setparam()
148 ptcb->attr.sched_priority = param->sched_priority; in sched_setparam()
152 ret = aos_task_time_slice_set(&(ptcb->task), param->slice); in sched_setparam()
156 ptcb->attr.sched_slice = param->slice; in sched_setparam()
165 pthread_tcb_t *ptcb = NULL; in sched_getparam() local
173 ptcb = sched_get_ptcb(pid); in sched_getparam()
174 if (ptcb == NULL) { in sched_getparam()
179 ret = aos_task_pri_get(&(ptcb->task), (uint8_t *)¶m->sched_priority); in sched_getparam()
184 ret = aos_task_sched_policy_get(&(ptcb->task), (uint8_t *)&kpolicy); in sched_getparam()
191 ret = aos_task_time_slice_get(&(ptcb->task), (uint32_t *)¶m->slice); in sched_getparam()
240 pthread_tcb_t *ptcb = NULL; in sched_rr_get_interval() local
249 ptcb = sched_get_ptcb(pid); in sched_rr_get_interval()
250 if (ptcb == NULL) { in sched_rr_get_interval()
255 ret = aos_task_sched_policy_get(&(ptcb->task), &policy); in sched_rr_get_interval()
261 ret = aos_task_time_slice_get(&(ptcb->task), &slice_ms); in sched_rr_get_interval()