Add virtio-balloon support
authoraliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
Thu, 4 Dec 2008 20:33:06 +0000 (20:33 +0000)
committeraliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
Thu, 4 Dec 2008 20:33:06 +0000 (20:33 +0000)
commit6503cbb0106628363b5fce1eb613a57ad98ddc72
tree2f790c4ead1b6829a8433b37ba95e9b632d5f45e
parentb8e1a69ec5eeb2bbdfa55e4d96b3d563176eb639
Add virtio-balloon support

This adds a VirtIO based balloon driver.  It uses madvise() to actually balloon
the memory when possible.

Until 2.6.27, KVM forced memory pinning so we must disable ballooning unless the
kernel actually supports it when using KVM.  It's always safe when using TCG.

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5874 c046a42c-6fe2-441c-8c8c-71466251a162
Makefile.target
hw/pc.c
hw/virtio-balloon.c [new file with mode: 0644]
hw/virtio-balloon.h [new file with mode: 0644]
kvm-all.c
kvm.h
monitor.c