]> git.proxmox.com Git - qemu.git/blame - qemu-tool.c
kvm: i8254: Cache kernel clock offset in KVMPITState
[qemu.git] / qemu-tool.c
CommitLineData
03ff3ca3
AL
1/*
2 * Compatibility for qemu-img/qemu-nbd
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 *
6b620ca3
PB
12 * Contributions after 2012-01-13 are licensed under the terms of the
13 * GNU GPL, version 2 or (at your option) any later version.
03ff3ca3
AL
14 */
15
16#include "qemu-common.h"
376253ec 17#include "monitor.h"
03ff3ca3 18#include "qemu-timer.h"
0bf9e31a 19#include "qemu-log.h"
1ed520c6 20#include "migration.h"
cbcfa041
PB
21#include "main-loop.h"
22#include "qemu_socket.h"
23#include "slirp/libslirp.h"
03ff3ca3
AL
24
25#include <sys/time.h>
26
03ff3ca3
AL
27struct QEMUBH
28{
29 QEMUBHFunc *cb;
30 void *opaque;
31};
32
31459f46
RS
33const char *qemu_get_vm_name(void)
34{
35 return NULL;
36}
37
526f0ac1
MA
38Monitor *cur_mon;
39
40int monitor_cur_is_qmp(void)
41{
42 return 0;
43}
44
45void monitor_set_error(Monitor *mon, QError *qerror)
46{
47}
48
49void monitor_vprintf(Monitor *mon, const char *fmt, va_list ap)
50{
51}
52
376253ec 53void monitor_printf(Monitor *mon, const char *fmt, ...)
03ff3ca3
AL
54{
55}
56
376253ec 57void monitor_print_filename(Monitor *mon, const char *filename)
03ff3ca3
AL
58{
59}
60
0d1ea871
LC
61void monitor_protocol_event(MonitorEvent event, QObject *data)
62{
63}
64
49cb826e 65int64_t cpu_get_clock(void)
03ff3ca3 66{
8a83205d 67 return qemu_get_clock_ns(rt_clock);
03ff3ca3 68}
4e59b545 69
49cb826e 70int64_t cpu_get_icount(void)
4e59b545 71{
cbcfa041 72 abort();
4e59b545 73}
5fc09ca5 74
cbcfa041 75void qemu_mutex_lock_iothread(void)
5fc09ca5 76{
5fc09ca5
SH
77}
78
cbcfa041 79void qemu_mutex_unlock_iothread(void)
5fc09ca5 80{
5fc09ca5
SH
81}
82
cbcfa041
PB
83int use_icount;
84
85void qemu_clock_warp(QEMUClock *clock)
5fc09ca5
SH
86{
87}
88
d34e8f6e 89int qemu_init_main_loop(void)
5fc09ca5 90{
cbcfa041
PB
91 init_clocks();
92 init_timer_alarm();
d34e8f6e 93 return main_loop_init();
5fc09ca5
SH
94}
95
7c7db755
SS
96void slirp_update_timeout(uint32_t *timeout)
97{
98}
99
cbcfa041
PB
100void slirp_select_fill(int *pnfds, fd_set *readfds,
101 fd_set *writefds, fd_set *xfds)
102{
103}
104
105void slirp_select_poll(fd_set *readfds, fd_set *writefds,
106 fd_set *xfds, int select_error)
5fc09ca5 107{
5fc09ca5 108}
1ed520c6
AL
109
110void migrate_add_blocker(Error *reason)
111{
112}
113
114void migrate_del_blocker(Error *reason)
115{
116}