On 11.06.19 15:32, Julien Grall wrote:
Did you expect Xen to be fully preemptible?

The function to do the scheduling is schedule(). This is either call from a 
softirq or directly in a few places (e.g wait()).

The only place in this path where do_softirq() will be called is on return to 
the guest (see leave_hypervisor_tail).

Right you are! I forgot that bit. We will not pass through it on serving timer 
irq interrupted us in hyp mode.

--
Sincerely,
Andrii Anisov.

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

Reply via email to