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