[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-devel] Real-time support

> I did some basic measurements on worst case execution time inside the
> hypervisor a while ago (6-8 months ago).  From what i remember, the
> worst case where between 1-2msec on a 3GHz P4.  This was under some
> load (make -j64 bzImage).  A big culprit was the mmu-ext hypercall
> which in certain cases recursively unpins a page table. Handling
> certain page faults also took a while. This was just a preliminary
> study so i didn't push the analysis very far.

The pin/unpin operations are certainly by far the longest running
operations in Xen, and it's been on the to-do list to make them
preemptable for a long time. This should be very simple as we can exit
the hypervisor leaving the EIP on the hypercall, and next time the guest
calls in we'll pick up where we left off. 

Anyone who cares about real time on x86 up for implementing this?


Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.