Hi,

  XENUTIL is actually part of the XS legacy PV drivers (which are only used for 
XP and 2K3, OS that will both go EOL pretty soon). These are very much in 
maintenance-only mode and because of that, and other issues, we have not 
released the source. The actively developed and maintained PV drivers (for 
Vista onwards) can be found on github. The balloon code is part of the xenbus 
driver and you can find it at 
https://github.com/xenserver/win-xenbus/blob/master/src/xenbus/balloon.c

  As for memory cleaning, you'll find that this is not done. 
__BalloonAllocatePagesForMdl() makes use of MmAllocatePagesForMdlEx() which has 
a MM_DONT_ZERO_ALLOCATION option to avoid touching pages that are allocated. 
This is done to avoid needlessly faulting in populate-on-demand pages which 
will be immediately handed back to Xen.

  Paul

From: xen-api-boun...@lists.xen.org [mailto:xen-api-boun...@lists.xen.org] On 
Behalf Of Rushikesh Jadhav
Sent: 26 June 2013 22:39
To: xen-api@lists.xen.org
Subject: [Xen-API] Windows Balloon Driver

Hi List,

I tried to find windows balloon driver code on github but somehow not able to 
locate it. I'm particularly interested in optimizing XENUTIL: 
BalloonWorkerThread.

What I want to achieve is to disable the memory cleaning process while the 
balloon is inflated in guest. The ballooning code is quite slow in case of 
windows but very fast (I think no cleaning is done) for Linux PV guests.

Any ideas or help to get me started ?

Thanks.

XS rocks !!
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

Reply via email to