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

Re: [Xen-devel] Clock Interrupt not occurring. hypervisor_callback not being called. (more info)

On 1 Mar 2006, at 16:17, Ivan Kelly wrote:

The problem seems to be that evtchn_pending[0] is not being updated
fast enough after the callback is made. Therefore the callback is
running and seeing nothing as pending and discarding anything that

This is certainly not happening or I think it would have been discovered and fixed by now. :-)

When firing an event the pending flag gets set first, then the selector bit, then the evtchn_upcall_pending master flag, then the upcall happens.

When processing an upcall, you should clear bits in the opposite order.

 -- Keir

Xen-devel mailing list



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