Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: George Dunlap <george.dunlap@eu.citrix.com>
CC: JBeulich@suse.com
}
/* Voluntarily yield the processor for this allocation. */
-static long do_yield(void)
+long vcpu_yield(void)
{
struct vcpu * v=current;
spinlock_t *lock = vcpu_schedule_lock_irq(v);
{
case SCHEDOP_yield:
{
- ret = do_yield();
+ ret = vcpu_yield();
break;
}
{
case SCHEDOP_yield:
{
- ret = do_yield();
+ ret = vcpu_yield();
break;
}
void sched_tick_suspend(void);
void sched_tick_resume(void);
void vcpu_wake(struct vcpu *v);
+long vcpu_yield(void);
void vcpu_sleep_nosync(struct vcpu *v);
void vcpu_sleep_sync(struct vcpu *v);