On 16/11/15 06:36, Zhangbo (Oscar) wrote:
> Hi all:
>   I'd like to SLEEP a while in xen kernel during VMEXIT,  the easiest way is 
> to call "udelay" or "mdelay" there. However, these 2 functions use busy wait 
> to sleep, which is a waste.
>   In linux kernel, there's a function named  'schedule_timeout', allowing the 
> CPU to run other tasks during SLEEPING. 
>   So, is there any equivalent function to "schedule_timeout" in xen kernel ? 
>   Thanks in advance.
>   

There is not any equivalent.  Paths through Xen are synchronous
(scheduling vCPUS has different requirements/constraints than scheduling
userspace tasks), and there are no concepts of tasks like the Linux
kernel has.

Your only option is to busy wait, but there is probably a different way
of achieving what you are attempting to do.

~Andrew

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

Reply via email to