|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
[Xen-devel] Deferrable jobs & hypercalls
 
Hi, All, 
  Can anyone suggest a way to perform a long-term/periodic task 
inside hypervisor? We have implemented a hypercall which performs a long-term 
task (e.g. a few seconds).  However, we found that if this is being called, then 
other hypercalls in dom0 (xm dmesg) will  be blocked until our hypercall is done. 
  Is there any locking between each hypercall execution or any kind of restriction 
to  perform tasks inside hypercall routine?
  In addition, instead of puting 
the long-term task inside hypercall, we also try to use the timer  inside xen 
(i.e. init_timer, set_timer) and the workqueue patch from:  http://lists.xensource.com/archives/html/xen-devel/2010-04/msg00882.html,  
but the situation remains the same to block the 
dom0 hypercalls.
  ---- Best Regards, Ying-Shiuan Pan 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread> |  
- [Xen-devel] Deferrable jobs & hypercalls,
Ying-Shiuan Pan <=
  
 |  
  
 | 
    | 
  
  
    |   | 
    |