|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] Clock Interrupt not occurring. hypervisor_callback not b
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
|
|
|
|
|