Lines Matching refs:param

96     SchedParam param = { 0 };
111 taskCB->ops->schedParamGet(taskCB, &param);
112 param.policy = (policyFlag == true) ? (UINT16)policy : param.policy;
113 if ((param.policy == LOS_SCHED_RR) || (param.policy == LOS_SCHED_FIFO)) {
114 param.priority = schedParam->priority;
115 } else if (param.policy == LOS_SCHED_DEADLINE) {
123 param.runTimeUs = schedParam->runTimeUs;
124 param.deadlineUs = schedParam->deadlineUs;
125 param.periodUs = schedParam->periodUs;
128 needSched = taskCB->ops->schedParamModify(taskCB, &param);
150 SchedParam param = { 0 };
167 taskCB->ops->schedParamGet(taskCB, &param);
169 return (int)param.policy;
187 LosSchedParam param;
189 if (LOS_ArchCopyFromUser(&param, userParam, sizeof(LosSchedParam)) != 0) {
194 return -OsUserTaskSchedulerSet(id, policy, &param, true);
199 if (param.priority < OsPidLimitGetPriorityLimit()) {
203 if (param.priority < OS_USER_PROCESS_PRIORITY_HIGHEST) {
218 return OsSetProcessScheduler(LOS_PRIO_PROCESS, id, policy, &param);
224 SchedParam param = { 0 };
241 taskCB->ops->schedParamGet(taskCB, &param);
243 if (param.policy == LOS_SCHED_DEADLINE) {
244 schedParam.runTimeUs = param.runTimeUs;
245 schedParam.deadlineUs = param.deadlineUs;
246 schedParam.periodUs = param.periodUs;
248 schedParam.priority = param.priority;
304 LosSchedParam param;
307 if (LOS_ArchCopyFromUser(&param, userParam, sizeof(LosSchedParam)) != 0) {
310 return -OsUserTaskSchedulerSet(id, LOS_SCHED_RR, &param, false);
356 SchedParam param = { 0 };
385 taskCB->ops->schedParamGet(taskCB, &param);
386 if (param.policy == LOS_SCHED_RR) {
387 timeSlice += param.timeSlice;
1150 TSK_INIT_PARAM_S param = { 0 };
1153 ret = LOS_ArchCopyFromUser(&(param.userParam), userParam, sizeof(UserTaskParam));
1158 param.pfnTaskEntry = func;
1160 param.uwResved = LOS_TASK_ATTR_JOINABLE;
1162 param.uwResved = LOS_TASK_STATUS_DETACHED;
1165 return OsCreateUserTask(OS_INVALID_VALUE, &param);