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)
commitbd3220870f677d5b08f59d7e786ac18bde1c1b7c
tree2f790c4ead1b6829a8433b37ba95e9b632d5f45e
parentdf751fa8bfed4408ca091a7badd75c5ab80f71de
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