|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] Clock Interrupt not occurring. hypervisor_callback not being
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
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] Clock Interrupt not occurring. hypervisor_callback not being called.,
Ivan Kelly <=
|
|
|
|
|