Hi,
I have tried PoD in Windows/HVM. My VMM is XEN 4.0.0, Domain0 is RHEL 5.4/kernel 2.6.31, and DomainU is Windows 2003.
In my configuration, memory=512M, and maxmem=2G. After booted, I want to inflate the balloon with the target=390M, but the balloon driver does not work correctly.
It becomes clear after I get the debug messges from the balloon driver as this:
00000000 0.00000000 XenPCI --> XenPci_BalloonHandler 00000001 0.00153629 XenPCI target memory value = 390 (400000) 00000002 0.00619057 XenPCI <-- XenPci_BalloonHandler
00000003 0.00619715 XenPCI Got balloon event, current = 512, target = 390 00000004 0.00858740 XenPCI Trying to give 122 MB to Xen 00000005 0.00968578 XenPCI Calling HYPERVISOR_memory_op(XENMEM_decrease_reservation) - pfn_count = 256
00000006 0.02019652 XenPCI decreased 256 pages
......
Obviously, the balloon driver thinks that the system has(target) only 512M memory when booted, thus the balloon size was 122MB, not 2G-390M. Is it a bug of the Windows balloon driver? Does it work if I simply modify the source code to make the initial target value as 2G?
Thanks.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|