Statistics
| Branch: | Revision:

root / balloon.h @ 44dc0ca3

History | View | Annotate | Download (894 Bytes)

1
/*
2
 * Balloon
3
 *
4
 * Copyright IBM, Corp. 2008
5
 *
6
 * Authors:
7
 *  Anthony Liguori   <aliguori@us.ibm.com>
8
 *
9
 * This work is licensed under the terms of the GNU GPL, version 2.  See
10
 * the COPYING file in the top-level directory.
11
 *
12
 */
13

    
14
#ifndef _QEMU_BALLOON_H
15
#define _QEMU_BALLOON_H
16

    
17
#include "monitor.h"
18

    
19
typedef void (QEMUBalloonEvent)(void *opaque, ram_addr_t target,
20
                                MonitorCompletion cb, void *cb_data);
21

    
22
void qemu_add_balloon_handler(QEMUBalloonEvent *func, void *opaque);
23

    
24
int qemu_balloon(ram_addr_t target, MonitorCompletion cb, void *opaque);
25

    
26
int qemu_balloon_status(MonitorCompletion cb, void *opaque);
27

    
28
void monitor_print_balloon(Monitor *mon, const QObject *data);
29
int do_info_balloon(Monitor *mon, MonitorCompletion cb, void *opaque);
30
int do_balloon(Monitor *mon, const QDict *params,
31
               MonitorCompletion cb, void *opaque);
32

    
33
#endif