diff options
| author | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-12-04 20:33:06 +0000 |
|---|---|---|
| committer | aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162> | 2008-12-04 20:33:06 +0000 |
| commit | bd3220870f677d5b08f59d7e786ac18bde1c1b7c (patch) | |
| tree | 2f790c4ead1b6829a8433b37ba95e9b632d5f45e /kvm.h | |
| parent | df751fa8bfed4408ca091a7badd75c5ab80f71de (diff) | |
| download | focaccia-qemu-bd3220870f677d5b08f59d7e786ac18bde1c1b7c.tar.gz focaccia-qemu-bd3220870f677d5b08f59d7e786ac18bde1c1b7c.zip | |
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
Diffstat (limited to 'kvm.h')
| -rw-r--r-- | kvm.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kvm.h b/kvm.h index fb952a3fb1..ec0083f7e8 100644 --- a/kvm.h +++ b/kvm.h @@ -42,6 +42,9 @@ void kvm_physical_sync_dirty_bitmap(target_phys_addr_t start_addr, target_phys_a int kvm_log_start(target_phys_addr_t phys_addr, target_phys_addr_t len); int kvm_log_stop(target_phys_addr_t phys_addr, target_phys_addr_t len); + +int kvm_has_sync_mmu(void); + /* internal API */ struct KVMState; |