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@lists.xensource.com http://lists.xensource.com/xen-devel