Home
last modified time | relevance | path

Searched refs:prev (Results 1 – 6 of 6) sorted by relevance

/hypervisor/include/lib/
A Dlist.h34 struct list_head *next, *prev; member
51 next->prev = new_node; in list_add_node()
53 new_node->prev = prev; 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()
76 list_del_node(entry->prev, entry->next); in list_del()
81 list_del_node(entry->prev, entry->next); in list_del_init()
94 struct list_head *last = list->prev; in list_splice_node()
97 first->prev = head; in list_splice_node()
[all …]
/hypervisor/common/
A Dschedule.c174 struct thread_object *prev = ctl->curr_obj; in schedule() local
185 if (prev != next) { in schedule()
186 if (prev != NULL) { in schedule()
187 memcpy_erms(name, prev->name, 4); in schedule()
191 if (prev->switch_out != NULL) { in schedule()
192 prev->switch_out(prev); in schedule()
194 set_thread_status(prev, prev->be_blocking ? THREAD_STS_BLOCKED : THREAD_STS_RUNNABLE); in schedule()
195 prev->be_blocking = false; in schedule()
205 arch_switch_to(&prev->host_sp, &next->host_sp); in schedule()
A Dtimer.c75 struct list_head *pos, *prev; in local_add_timer() local
79 prev = &cpu_timer->timer_list; in local_add_timer()
83 prev = &tmp->node; in local_add_timer()
89 list_add(&timer->node, prev); in local_add_timer()
91 return (prev == &cpu_timer->timer_list); in local_add_timer()
A Dsched_prio.c66 list_add_node(&data->list, pos->prev, pos); in prio_queue_add()
A Dsched_bvt.c116 list_add_node(&data->list, pos->prev, pos); in runqueue_add()
/hypervisor/arch/x86/guest/
A Dvcpu.c924 static void context_switch_out(struct thread_object *prev) in context_switch_out() argument
926 struct acrn_vcpu *vcpu = container_of(prev, struct acrn_vcpu, thread_obj); in context_switch_out()

Completed in 11 milliseconds