root / qemu-tool.c @ 18ebcc86
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 | } |