Statistics
| Branch: | Revision:

root / balloon.h @ a5fd2c34

History | View | Annotate | Download (894 Bytes)

1 d096ab91 aliguori
/*
2 d096ab91 aliguori
 * Balloon
3 d096ab91 aliguori
 *
4 d096ab91 aliguori
 * Copyright IBM, Corp. 2008
5 d096ab91 aliguori
 *
6 d096ab91 aliguori
 * Authors:
7 d096ab91 aliguori
 *  Anthony Liguori   <aliguori@us.ibm.com>
8 d096ab91 aliguori
 *
9 d096ab91 aliguori
 * This work is licensed under the terms of the GNU GPL, version 2.  See
10 d096ab91 aliguori
 * the COPYING file in the top-level directory.
11 d096ab91 aliguori
 *
12 d096ab91 aliguori
 */
13 d096ab91 aliguori
14 d096ab91 aliguori
#ifndef _QEMU_BALLOON_H
15 d096ab91 aliguori
#define _QEMU_BALLOON_H
16 d096ab91 aliguori
17 28c28973 Paolo Bonzini
#include "monitor.h"
18 28c28973 Paolo Bonzini
19 625a5bef Adam Litke
typedef void (QEMUBalloonEvent)(void *opaque, ram_addr_t target,
20 625a5bef Adam Litke
                                MonitorCompletion cb, void *cb_data);
21 d096ab91 aliguori
22 d096ab91 aliguori
void qemu_add_balloon_handler(QEMUBalloonEvent *func, void *opaque);
23 d096ab91 aliguori
24 625a5bef Adam Litke
int qemu_balloon(ram_addr_t target, MonitorCompletion cb, void *opaque);
25 d096ab91 aliguori
26 625a5bef Adam Litke
int qemu_balloon_status(MonitorCompletion cb, void *opaque);
27 d096ab91 aliguori
28 28c28973 Paolo Bonzini
void monitor_print_balloon(Monitor *mon, const QObject *data);
29 28c28973 Paolo Bonzini
int do_info_balloon(Monitor *mon, MonitorCompletion cb, void *opaque);
30 28c28973 Paolo Bonzini
int do_balloon(Monitor *mon, const QDict *params,
31 28c28973 Paolo Bonzini
               MonitorCompletion cb, void *opaque);
32 28c28973 Paolo Bonzini
33 d096ab91 aliguori
#endif