Statistics
| Branch: | Revision:

root / qemu-tool.c @ 753d11f2

History | View | Annotate | Download (1.5 kB)

1 03ff3ca3 aliguori
/*
2 03ff3ca3 aliguori
 * Compatibility for qemu-img/qemu-nbd
3 03ff3ca3 aliguori
 *
4 03ff3ca3 aliguori
 * Copyright IBM, Corp. 2008
5 03ff3ca3 aliguori
 *
6 03ff3ca3 aliguori
 * Authors:
7 03ff3ca3 aliguori
 *  Anthony Liguori   <aliguori@us.ibm.com>
8 03ff3ca3 aliguori
 *
9 03ff3ca3 aliguori
 * This work is licensed under the terms of the GNU GPL, version 2.  See
10 03ff3ca3 aliguori
 * the COPYING file in the top-level directory.
11 03ff3ca3 aliguori
 *
12 03ff3ca3 aliguori
 */
13 03ff3ca3 aliguori
14 03ff3ca3 aliguori
#include "qemu-common.h"
15 376253ec aliguori
#include "monitor.h"
16 03ff3ca3 aliguori
#include "qemu-timer.h"
17 0bf9e31a Blue Swirl
#include "qemu-log.h"
18 03ff3ca3 aliguori
19 03ff3ca3 aliguori
#include <sys/time.h>
20 03ff3ca3 aliguori
21 03ff3ca3 aliguori
QEMUClock *rt_clock;
22 5fc09ca5 Stefan Hajnoczi
QEMUClock *vm_clock;
23 03ff3ca3 aliguori
24 0bf9e31a Blue Swirl
FILE *logfile;
25 0bf9e31a Blue Swirl
26 03ff3ca3 aliguori
struct QEMUBH
27 03ff3ca3 aliguori
{
28 03ff3ca3 aliguori
    QEMUBHFunc *cb;
29 03ff3ca3 aliguori
    void *opaque;
30 03ff3ca3 aliguori
};
31 03ff3ca3 aliguori
32 526f0ac1 Markus Armbruster
Monitor *cur_mon;
33 526f0ac1 Markus Armbruster
34 526f0ac1 Markus Armbruster
int monitor_cur_is_qmp(void)
35 526f0ac1 Markus Armbruster
{
36 526f0ac1 Markus Armbruster
    return 0;
37 526f0ac1 Markus Armbruster
}
38 526f0ac1 Markus Armbruster
39 526f0ac1 Markus Armbruster
void monitor_set_error(Monitor *mon, QError *qerror)
40 526f0ac1 Markus Armbruster
{
41 526f0ac1 Markus Armbruster
}
42 526f0ac1 Markus Armbruster
43 526f0ac1 Markus Armbruster
void monitor_vprintf(Monitor *mon, const char *fmt, va_list ap)
44 526f0ac1 Markus Armbruster
{
45 526f0ac1 Markus Armbruster
}
46 526f0ac1 Markus Armbruster
47 376253ec aliguori
void monitor_printf(Monitor *mon, const char *fmt, ...)
48 03ff3ca3 aliguori
{
49 03ff3ca3 aliguori
}
50 03ff3ca3 aliguori
51 376253ec aliguori
void monitor_print_filename(Monitor *mon, const char *filename)
52 03ff3ca3 aliguori
{
53 03ff3ca3 aliguori
}
54 03ff3ca3 aliguori
55 0d1ea871 Luiz Capitulino
void monitor_protocol_event(MonitorEvent event, QObject *data)
56 0d1ea871 Luiz Capitulino
{
57 0d1ea871 Luiz Capitulino
}
58 0d1ea871 Luiz Capitulino
59 03ff3ca3 aliguori
int qemu_set_fd_handler2(int fd,
60 7b27a769 Juan Quintela
                         IOCanReadHandler *fd_read_poll,
61 03ff3ca3 aliguori
                         IOHandler *fd_read,
62 03ff3ca3 aliguori
                         IOHandler *fd_write,
63 03ff3ca3 aliguori
                         void *opaque)
64 03ff3ca3 aliguori
{
65 03ff3ca3 aliguori
    return 0;
66 03ff3ca3 aliguori
}
67 4e59b545 Kevin Wolf
68 4e59b545 Kevin Wolf
void qemu_notify_event(void)
69 4e59b545 Kevin Wolf
{
70 4e59b545 Kevin Wolf
}
71 5fc09ca5 Stefan Hajnoczi
72 5fc09ca5 Stefan Hajnoczi
QEMUTimer *qemu_new_timer(QEMUClock *clock, int scale,
73 5fc09ca5 Stefan Hajnoczi
                          QEMUTimerCB *cb, void *opaque)
74 5fc09ca5 Stefan Hajnoczi
{
75 7267c094 Anthony Liguori
    return g_malloc(1);
76 5fc09ca5 Stefan Hajnoczi
}
77 5fc09ca5 Stefan Hajnoczi
78 5fc09ca5 Stefan Hajnoczi
void qemu_free_timer(QEMUTimer *ts)
79 5fc09ca5 Stefan Hajnoczi
{
80 7267c094 Anthony Liguori
    g_free(ts);
81 5fc09ca5 Stefan Hajnoczi
}
82 5fc09ca5 Stefan Hajnoczi
83 5fc09ca5 Stefan Hajnoczi
void qemu_del_timer(QEMUTimer *ts)
84 5fc09ca5 Stefan Hajnoczi
{
85 5fc09ca5 Stefan Hajnoczi
}
86 5fc09ca5 Stefan Hajnoczi
87 5fc09ca5 Stefan Hajnoczi
void qemu_mod_timer(QEMUTimer *ts, int64_t expire_time)
88 5fc09ca5 Stefan Hajnoczi
{
89 5fc09ca5 Stefan Hajnoczi
}
90 5fc09ca5 Stefan Hajnoczi
91 5fc09ca5 Stefan Hajnoczi
int64_t qemu_get_clock_ns(QEMUClock *clock)
92 5fc09ca5 Stefan Hajnoczi
{
93 5fc09ca5 Stefan Hajnoczi
    return 0;
94 5fc09ca5 Stefan Hajnoczi
}