Statistics
| Branch: | Revision:

root / qemu-tool.c @ 57c83dac

History | View | Annotate | Download (1.7 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 6b620ca3 Paolo Bonzini
 * Contributions after 2012-01-13 are licensed under the terms of the
13 6b620ca3 Paolo Bonzini
 * GNU GPL, version 2 or (at your option) any later version.
14 03ff3ca3 aliguori
 */
15 03ff3ca3 aliguori
16 03ff3ca3 aliguori
#include "qemu-common.h"
17 376253ec aliguori
#include "monitor.h"
18 03ff3ca3 aliguori
#include "qemu-timer.h"
19 0bf9e31a Blue Swirl
#include "qemu-log.h"
20 1ed520c6 Anthony Liguori
#include "migration.h"
21 cbcfa041 Paolo Bonzini
#include "main-loop.h"
22 cbcfa041 Paolo Bonzini
#include "qemu_socket.h"
23 cbcfa041 Paolo Bonzini
#include "slirp/libslirp.h"
24 03ff3ca3 aliguori
25 03ff3ca3 aliguori
#include <sys/time.h>
26 03ff3ca3 aliguori
27 0bf9e31a Blue Swirl
FILE *logfile;
28 0bf9e31a Blue Swirl
29 03ff3ca3 aliguori
struct QEMUBH
30 03ff3ca3 aliguori
{
31 03ff3ca3 aliguori
    QEMUBHFunc *cb;
32 03ff3ca3 aliguori
    void *opaque;
33 03ff3ca3 aliguori
};
34 03ff3ca3 aliguori
35 526f0ac1 Markus Armbruster
Monitor *cur_mon;
36 526f0ac1 Markus Armbruster
37 526f0ac1 Markus Armbruster
int monitor_cur_is_qmp(void)
38 526f0ac1 Markus Armbruster
{
39 526f0ac1 Markus Armbruster
    return 0;
40 526f0ac1 Markus Armbruster
}
41 526f0ac1 Markus Armbruster
42 526f0ac1 Markus Armbruster
void monitor_set_error(Monitor *mon, QError *qerror)
43 526f0ac1 Markus Armbruster
{
44 526f0ac1 Markus Armbruster
}
45 526f0ac1 Markus Armbruster
46 526f0ac1 Markus Armbruster
void monitor_vprintf(Monitor *mon, const char *fmt, va_list ap)
47 526f0ac1 Markus Armbruster
{
48 526f0ac1 Markus Armbruster
}
49 526f0ac1 Markus Armbruster
50 376253ec aliguori
void monitor_printf(Monitor *mon, const char *fmt, ...)
51 03ff3ca3 aliguori
{
52 03ff3ca3 aliguori
}
53 03ff3ca3 aliguori
54 376253ec aliguori
void monitor_print_filename(Monitor *mon, const char *filename)
55 03ff3ca3 aliguori
{
56 03ff3ca3 aliguori
}
57 03ff3ca3 aliguori
58 0d1ea871 Luiz Capitulino
void monitor_protocol_event(MonitorEvent event, QObject *data)
59 0d1ea871 Luiz Capitulino
{
60 0d1ea871 Luiz Capitulino
}
61 0d1ea871 Luiz Capitulino
62 49cb826e Andreas Färber
int64_t cpu_get_clock(void)
63 03ff3ca3 aliguori
{
64 cbcfa041 Paolo Bonzini
    abort();
65 03ff3ca3 aliguori
}
66 4e59b545 Kevin Wolf
67 49cb826e Andreas Färber
int64_t cpu_get_icount(void)
68 4e59b545 Kevin Wolf
{
69 cbcfa041 Paolo Bonzini
    abort();
70 4e59b545 Kevin Wolf
}
71 5fc09ca5 Stefan Hajnoczi
72 cbcfa041 Paolo Bonzini
void qemu_mutex_lock_iothread(void)
73 5fc09ca5 Stefan Hajnoczi
{
74 5fc09ca5 Stefan Hajnoczi
}
75 5fc09ca5 Stefan Hajnoczi
76 cbcfa041 Paolo Bonzini
void qemu_mutex_unlock_iothread(void)
77 5fc09ca5 Stefan Hajnoczi
{
78 5fc09ca5 Stefan Hajnoczi
}
79 5fc09ca5 Stefan Hajnoczi
80 cbcfa041 Paolo Bonzini
int use_icount;
81 cbcfa041 Paolo Bonzini
82 cbcfa041 Paolo Bonzini
void qemu_clock_warp(QEMUClock *clock)
83 5fc09ca5 Stefan Hajnoczi
{
84 5fc09ca5 Stefan Hajnoczi
}
85 5fc09ca5 Stefan Hajnoczi
86 d34e8f6e Michael Roth
int qemu_init_main_loop(void)
87 5fc09ca5 Stefan Hajnoczi
{
88 cbcfa041 Paolo Bonzini
    init_clocks();
89 cbcfa041 Paolo Bonzini
    init_timer_alarm();
90 cbcfa041 Paolo Bonzini
    qemu_clock_enable(vm_clock, false);
91 d34e8f6e Michael Roth
    return main_loop_init();
92 5fc09ca5 Stefan Hajnoczi
}
93 5fc09ca5 Stefan Hajnoczi
94 cbcfa041 Paolo Bonzini
void slirp_select_fill(int *pnfds, fd_set *readfds,
95 cbcfa041 Paolo Bonzini
                       fd_set *writefds, fd_set *xfds)
96 cbcfa041 Paolo Bonzini
{
97 cbcfa041 Paolo Bonzini
}
98 cbcfa041 Paolo Bonzini
99 cbcfa041 Paolo Bonzini
void slirp_select_poll(fd_set *readfds, fd_set *writefds,
100 cbcfa041 Paolo Bonzini
                       fd_set *xfds, int select_error)
101 5fc09ca5 Stefan Hajnoczi
{
102 5fc09ca5 Stefan Hajnoczi
}
103 1ed520c6 Anthony Liguori
104 1ed520c6 Anthony Liguori
void migrate_add_blocker(Error *reason)
105 1ed520c6 Anthony Liguori
{
106 1ed520c6 Anthony Liguori
}
107 1ed520c6 Anthony Liguori
108 1ed520c6 Anthony Liguori
void migrate_del_blocker(Error *reason)
109 1ed520c6 Anthony Liguori
{
110 1ed520c6 Anthony Liguori
}