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

Re: [Xen-devel] Periodic timer interrupts in the Mini-OS (working?)



On 2006-02-02, 09:14, Simon Kagstrom wrote:
> Hello!
> 
> I have a question about timer interrupts in the Mini-OS and
> HYPERVISOR_set_timer_op. From printouts, it seems like the Mini-OS only
> recieves timer events after calling block_domain:
> 
> void block_domain(u32 millisecs)
> {
>     struct timeval tv;
>     gettimeofday(&tv);
>     HYPERVISOR_set_timer_op(monotonic_clock() + 1000000LL * (s64) millisecs);
>     HYPERVISOR_sched_op(SCHEDOP_block, 0);
> }
> 
> i.e., not the "regular" 10ms periodic events (if I don't call block_domain(),
> it will just sit idle). I'm trying to understand why this is the case.

It turned out it was my fault, for some reason I had modified do_event() to
include a mask_evtchn(port) in the end. So then, naturally, there were no more
events...

Sorry about the fuss, I should have checked the changes first.

-- 
// Simon

_______________________________________________
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®.