Home
last modified time | relevance | path

Searched refs:next (Results 1 – 9 of 9) sorted by relevance

/hypervisor/include/lib/
A Dlist.h49 struct list_head *next) in list_add_node() argument
51 next->prev = new_node; in list_add_node()
52 new_node->next = next; in list_add_node()
54 prev->next = new_node; in list_add_node()
70 next->prev = prev; in list_del_node()
71 prev->next = next; in list_del_node()
98 head->next = first; in list_splice_node()
100 last->next = at; in list_splice_node()
124 for ((pos) = (head)->next; (pos) != (head); (pos) = (pos)->next)
127 for ((pos) = (head)->next, (n) = (pos)->next; (pos) != (head); \
[all …]
/hypervisor/common/
A Dsched_noop.c21 struct thread_object *next = NULL; in sched_noop_pick_next() local
24 next = noop_ctl->noop_thread_obj; in sched_noop_pick_next()
26 next = &get_cpu_var(idle); in sched_noop_pick_next()
28 return next; in sched_noop_pick_next()
A Dschedule.c173 struct thread_object *next = &per_cpu(idle, pcpu_id); in schedule() local
180 next = ctl->scheduler->pick_next(ctl); in schedule()
185 if (prev != next) { in schedule()
188 memcpy_erms(name + 4, next->name, 4); in schedule()
198 if (next->switch_in != NULL) { in schedule()
199 next->switch_in(next); in schedule()
201 set_thread_status(next, THREAD_STS_RUNNING); in schedule()
203 ctl->curr_obj = next; in schedule()
205 arch_switch_to(&prev->host_sp, &next->host_sp); in schedule()
A Dsched_prio.c41 struct thread_object *next = NULL; in sched_prio_pick_next() local
44 next = get_first_item(&prio_ctl->prio_queue, struct thread_object, data); in sched_prio_pick_next()
46 next = &get_cpu_var(idle); in sched_prio_pick_next()
49 return next; in sched_prio_pick_next()
A Dsched_iorr.c168 struct thread_object *next = NULL; in sched_iorr_pick_next() local
194 next = get_first_item(&iorr_ctl->runqueue, struct thread_object, data); in sched_iorr_pick_next()
195 data = (struct sched_iorr_data *)next->data; in sched_iorr_pick_next()
201 next = &get_cpu_var(idle); in sched_iorr_pick_next()
204 return next; in sched_iorr_pick_next()
A Dsched_bvt.c263 struct thread_object *next = NULL; in sched_bvt_pick_next() local
279 first = bvt_ctl->runqueue.next; in sched_bvt_pick_next()
280 sec = (first->next == &bvt_ctl->runqueue) ? NULL : first->next; in sched_bvt_pick_next()
300 next = first_obj; in sched_bvt_pick_next()
306 next = &get_cpu_var(idle); in sched_bvt_pick_next()
309 return next; in sched_bvt_pick_next()
A Dtimer.c61 timer = container_of((&cpu_timer->timer_list)->next, in update_physical_timer()
/hypervisor/arch/x86/guest/
A Dvmx_asm.S55 je next
64 next: label
A Dvcpu.c940 static void context_switch_in(struct thread_object *next) in context_switch_in() argument
942 struct acrn_vcpu *vcpu = container_of(next, struct acrn_vcpu, thread_obj); in context_switch_in()

Completed in 12 milliseconds