Searched refs:sched_control (Results 1 – 7 of 7) sorted by relevance
| /hypervisor/include/common/ |
| A D | schedule.h | 59 struct sched_control *sched_ctl; 71 struct sched_control { struct 85 int32_t (*init)(struct sched_control *ctl); argument 89 struct thread_object* (*pick_next)(struct sched_control *ctl); 95 void (*yield)(struct sched_control *ctl); 101 void (*deinit)(struct sched_control *ctl); 103 void (*suspend)(struct sched_control *ctl); 105 void (*resume)(struct sched_control *ctl);
|
| /hypervisor/common/ |
| A D | sched_iorr.c | 76 struct sched_control *ctl = (struct sched_control *)param; in sched_tick_handler() 104 int sched_iorr_add_timer(struct sched_control *ctl) in sched_iorr_add_timer() 121 static int sched_iorr_del_timer(struct sched_control *ctl) in sched_iorr_del_timer() 130 int sched_iorr_init(struct sched_control *ctl) in sched_iorr_init() 141 void sched_iorr_deinit(struct sched_control *ctl) in sched_iorr_deinit() 146 static void sched_iorr_suspend(struct sched_control *ctl) in sched_iorr_suspend() 151 static void sched_iorr_resume(struct sched_control *ctl) in sched_iorr_resume() 165 static struct thread_object *sched_iorr_pick_next(struct sched_control *ctl) in sched_iorr_pick_next()
|
| A D | schedule.c | 41 struct sched_control *ctl = &per_cpu(sched_ctl, pcpu_id); in obtain_schedule_lock() 47 struct sched_control *ctl = &per_cpu(sched_ctl, pcpu_id); in release_schedule_lock() 53 struct sched_control *ctl = &per_cpu(sched_ctl, pcpu_id); in get_scheduler() 67 struct sched_control *ctl = &per_cpu(sched_ctl, pcpu_id); in init_sched() 95 struct sched_control *ctl = &per_cpu(sched_ctl, pcpu_id); in deinit_sched() 104 struct sched_control *ctl = &per_cpu(sched_ctl, BSP_CPU_ID); in suspend_sched() 113 struct sched_control *ctl = &per_cpu(sched_ctl, BSP_CPU_ID); in resume_sched() 145 struct sched_control *ctl = &per_cpu(sched_ctl, pcpu_id); in sched_get_current() 154 struct sched_control *ctl = &per_cpu(sched_ctl, pcpu_id); in make_reschedule_request() 164 struct sched_control *ctl = &per_cpu(sched_ctl, pcpu_id); in need_reschedule() [all …]
|
| A D | sched_noop.c | 10 static int32_t sched_noop_init(struct sched_control *ctl) in sched_noop_init() 18 static struct thread_object *sched_noop_pick_next(struct sched_control *ctl) in sched_noop_pick_next()
|
| A D | sched_bvt.c | 155 struct sched_control *ctl = (struct sched_control *)param; in sched_tick_handler() 180 static int sched_bvt_init(struct sched_control *ctl) in sched_bvt_init() 196 static void sched_bvt_deinit(struct sched_control *ctl) in sched_bvt_deinit() 218 static void sched_bvt_suspend(struct sched_control *ctl) in sched_bvt_suspend() 257 static struct thread_object *sched_bvt_pick_next(struct sched_control *ctl) in sched_bvt_pick_next()
|
| A D | sched_prio.c | 17 static int sched_prio_init(struct sched_control *ctl) in sched_prio_init() 38 static struct thread_object *sched_prio_pick_next(struct sched_control *ctl) in sched_prio_pick_next()
|
| /hypervisor/include/arch/x86/asm/ |
| A D | per_cpu.h | 40 struct sched_control sched_ctl;
|
Completed in 11 milliseconds