diff --git a/xen/common/sched_credit2.c b/xen/common/sched_credit2.c index a5a744fd57..12dfd20a4c 100644 --- a/xen/common/sched_credit2.c +++ b/xen/common/sched_credit2.c @@ -1667,6 +1667,7 @@ static void migrate(const struct scheduler *ops, svc->migrate_rqd = trqd; __set_bit(_VPF_migrating, &svc->vcpu->pause_flags); __set_bit(__CSFLAG_runq_migrate_request, &svc->flags); + cpu_raise_softirq(svc->vcpu->processor, SCHEDULE_SOFTIRQ); SCHED_STAT_CRANK(migrate_requested); } else