[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
happens.

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
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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