Home
last modified time | relevance | path

Searched refs:sched_control (Results 1 – 7 of 7) sorted by relevance

/hypervisor/include/common/
A Dschedule.h59 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 Dsched_iorr.c76 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 Dschedule.c41 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 Dsched_noop.c10 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 Dsched_bvt.c155 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 Dsched_prio.c17 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 Dper_cpu.h40 struct sched_control sched_ctl;

Completed in 11 milliseconds