X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=balloon.h;h=3df14e645a7f02e3104fc7643040012357b753db;hb=9096de69fff3cf34a848e8db3ffddc55cc64adb8;hp=60b4a5de7ba9747fef2b8b729407b64232f14e1e;hpb=d096ab91c9cdcb89ec97b8fcff4142204f529a4c;p=qemu.git diff --git a/balloon.h b/balloon.h index 60b4a5de7..3df14e645 100644 --- a/balloon.h +++ b/balloon.h @@ -14,14 +14,18 @@ #ifndef _QEMU_BALLOON_H #define _QEMU_BALLOON_H -#include "cpu-defs.h" +#include "monitor.h" -typedef ram_addr_t (QEMUBalloonEvent)(void *opaque, ram_addr_t target); +typedef void (QEMUBalloonEvent)(void *opaque, ram_addr_t target); +typedef void (QEMUBalloonStatus)(void *opaque, MonitorCompletion cb, + void *cb_data); -void qemu_add_balloon_handler(QEMUBalloonEvent *func, void *opaque); +int qemu_add_balloon_handler(QEMUBalloonEvent *event_func, + QEMUBalloonStatus *stat_func, void *opaque); -void qemu_balloon(ram_addr_t target); - -ram_addr_t qemu_balloon_status(void); +void monitor_print_balloon(Monitor *mon, const QObject *data); +int do_info_balloon(Monitor *mon, MonitorCompletion cb, void *opaque); +int do_balloon(Monitor *mon, const QDict *params, + MonitorCompletion cb, void *opaque); #endif