|
|
|
|
|
|
|
|
|
|
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 <=
|
|
|
|
|