Lines Matching refs:scheduler

54 	return ctl->scheduler;  in get_scheduler()
77 ctl->scheduler = &sched_noop; in init_sched()
80 ctl->scheduler = &sched_iorr; in init_sched()
83 ctl->scheduler = &sched_bvt; in init_sched()
86 ctl->scheduler = &sched_prio; in init_sched()
88 if (ctl->scheduler->init != NULL) { in init_sched()
89 ctl->scheduler->init(ctl); in init_sched()
97 if (ctl->scheduler->deinit != NULL) { in deinit_sched()
98 ctl->scheduler->deinit(ctl); in deinit_sched()
106 if (ctl->scheduler->suspend != NULL) { in suspend_sched()
107 ctl->scheduler->suspend(ctl); in suspend_sched()
115 if (ctl->scheduler->resume != NULL) { in resume_sched()
116 ctl->scheduler->resume(ctl); in resume_sched()
122 struct acrn_scheduler *scheduler = get_scheduler(obj->pcpu_id); in init_thread_data() local
126 if (scheduler->init_data != NULL) { in init_thread_data()
127 scheduler->init_data(obj, params); in init_thread_data()
136 struct acrn_scheduler *scheduler = get_scheduler(obj->pcpu_id); in deinit_thread_data() local
138 if (scheduler->deinit_data != NULL) { in deinit_thread_data()
139 scheduler->deinit_data(obj); in deinit_thread_data()
179 if (ctl->scheduler->pick_next != NULL) { in schedule()
180 next = ctl->scheduler->pick_next(ctl); in schedule()
214 struct acrn_scheduler *scheduler = get_scheduler(pcpu_id); in sleep_thread() local
218 if (scheduler->sleep != NULL) { in sleep_thread()
219 scheduler->sleep(obj); in sleep_thread()
241 struct acrn_scheduler *scheduler; in wake_thread() local
246 scheduler = get_scheduler(pcpu_id); in wake_thread()
247 if (scheduler->wake != NULL) { in wake_thread()
248 scheduler->wake(obj); in wake_thread()