|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-devel
Re: [Xen-devel] Clock Interrupt not occurring. hypervisor_callback	not	b 
| 
Have you tried making evtchn_pending and evtchn_mask volatile in
shared_info_t?
-Dave Winchell
Ivan Kelly wrote:
 Im having a strange problem with a hypervisor_callback that I have 
written.
Im setting up VIRQ_TIMER and have added a handler for it. The 
evtchn_mask bit, evtchn_pending bit, evtchn_upcall_mask, 
evtchn_upcall_pending and evtchn_pending_sel>>5 bit are all zeroed.
I have a loop running, outputting text to the console in the main 
thread of execution. When I run my kernel, this thread will run 
continuous, and never be interrupted by the evtchn handler. Im 
printing out the values of all the relevant fields(masks and pending 
etc) and they all seem to be set correctly, but nothing happens.
Curiously, when I add a print statement to the do_hypervisor_callback 
function, the callback seems to work correctly. Does anyone have any 
idea why this could be happening?
Best regards
Ivan Kelly
------------------------------------------------------------------------
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 | 
 |  | 
  
    |  |  |