Lines Matching refs:sched_param
8767 struct sched_param *sched_param = RT_NULL; in sys_sched_setparam() local
8771 if (!lwp_user_accessable(param, sizeof(struct sched_param))) in sys_sched_setparam()
8776 sched_param = kmem_get(sizeof(struct sched_param)); in sys_sched_setparam()
8777 if (sched_param == RT_NULL) in sys_sched_setparam()
8782 …if (lwp_get_from_user(sched_param, param, sizeof(struct sched_param)) != sizeof(struct sched_param… in sys_sched_setparam()
8784 kmem_put(sched_param); in sys_sched_setparam()
8792 …ret = rt_thread_control(thread, RT_THREAD_CTRL_RESET_PRIORITY, (void *)&sched_param->sched_priorit… in sys_sched_setparam()
8797 kmem_put(sched_param); in sys_sched_setparam()
8837 struct sched_param *sched_param = RT_NULL; in sys_sched_getparam() local
8841 if (!lwp_user_accessable(param, sizeof(struct sched_param))) in sys_sched_getparam()
8846 sched_param = kmem_get(sizeof(struct sched_param)); in sys_sched_getparam()
8847 if (sched_param == RT_NULL) in sys_sched_getparam()
8856 sched_param->sched_priority = RT_SCHED_PRIV(thread).current_priority; in sys_sched_getparam()
8862 lwp_put_to_user((void *)param, sched_param, sizeof(struct sched_param)); in sys_sched_getparam()
8863 kmem_put(sched_param); in sys_sched_getparam()
8941 struct sched_param *sched_param = RT_NULL; in sys_sched_setscheduler() local
8944 if (!lwp_user_accessable(param, sizeof(struct sched_param))) in sys_sched_setscheduler()
8949 sched_param = kmem_get(sizeof(struct sched_param)); in sys_sched_setscheduler()
8950 if (sched_param == RT_NULL) in sys_sched_setscheduler()
8955 …if (lwp_get_from_user(sched_param, param, sizeof(struct sched_param)) != sizeof(struct sched_param… in sys_sched_setscheduler()
8957 kmem_put(sched_param); in sys_sched_setscheduler()
8962 …ret = rt_thread_control(thread, RT_THREAD_CTRL_RESET_PRIORITY, (void *)&sched_param->sched_priorit… in sys_sched_setscheduler()
8965 kmem_put(sched_param); in sys_sched_setscheduler()