Adjust to the new kernel's balloon parameter passing.
[qemu-kvm/fedora.git] / qemu-kvm.h
blob8a1c25d392cf5371d26fbf526127eb19a45a5a26
1 #ifndef QEMU_KVM_H
2 #define QEMU_KVM_H
4 #include "kvmctl.h"
6 int kvm_qemu_init(void);
7 int kvm_qemu_create_context(void);
8 void kvm_qemu_destroy(void);
9 void kvm_load_registers(CPUState *env);
10 void kvm_save_registers(CPUState *env);
11 int kvm_cpu_exec(CPUState *env);
12 int kvm_update_debugger(CPUState *env);
13 int kvm_qemu_init_env(CPUState *env);
15 int kvm_physical_memory_set_dirty_tracking(int enable);
16 int kvm_update_dirty_pages_log(void);
17 int kvm_get_phys_ram_page_bitmap(unsigned char *bitmap);
19 #define ALIGN(x, y) (((x)+(y)-1) & ~((y)-1))
20 #define BITMAP_SIZE(m) (ALIGN(((m)>>TARGET_PAGE_BITS), HOST_LONG_BITS) / 8)
21 #endif