X-Git-Url: https://repo.jachan.dev/qemu.git/blobdiff_plain/4a39943bd1fd2ac7e3163f9d9b056394519661f3..a640f03178c22355a158fa9378e4f8bfa4f517a6:/qemu-tool.c diff --git a/qemu-tool.c b/qemu-tool.c index 97ca949964..41e5c4156a 100644 --- a/qemu-tool.c +++ b/qemu-tool.c @@ -15,11 +15,11 @@ #include "monitor.h" #include "qemu-timer.h" #include "qemu-log.h" -#include "qemu-error.h" #include QEMUClock *rt_clock; +QEMUClock *vm_clock; FILE *logfile; @@ -33,63 +33,35 @@ void qemu_service_io(void) { } -void monitor_printf(Monitor *mon, const char *fmt, ...) -{ -} - -void monitor_print_filename(Monitor *mon, const char *filename) -{ -} +Monitor *cur_mon; -void async_context_push(void) -{ -} - -void async_context_pop(void) -{ -} - -int get_async_context_id(void) +int monitor_cur_is_qmp(void) { return 0; } -void monitor_protocol_event(MonitorEvent event, QObject *data) -{ -} - -QEMUBH *qemu_bh_new(QEMUBHFunc *cb, void *opaque) +void monitor_set_error(Monitor *mon, QError *qerror) { - QEMUBH *bh; - - bh = qemu_malloc(sizeof(*bh)); - bh->cb = cb; - bh->opaque = opaque; - - return bh; } -int qemu_bh_poll(void) +void monitor_vprintf(Monitor *mon, const char *fmt, va_list ap) { - return 0; } -void qemu_bh_schedule(QEMUBH *bh) +void monitor_printf(Monitor *mon, const char *fmt, ...) { - bh->cb(bh->opaque); } -void qemu_bh_cancel(QEMUBH *bh) +void monitor_print_filename(Monitor *mon, const char *filename) { } -void qemu_bh_delete(QEMUBH *bh) +void monitor_protocol_event(MonitorEvent event, QObject *data) { - qemu_free(bh); } int qemu_set_fd_handler2(int fd, - IOCanRWHandler *fd_read_poll, + IOCanReadHandler *fd_read_poll, IOHandler *fd_read, IOHandler *fd_write, void *opaque) @@ -97,42 +69,30 @@ int qemu_set_fd_handler2(int fd, return 0; } -int64_t qemu_get_clock(QEMUClock *clock) +void qemu_notify_event(void) { - qemu_timeval tv; - qemu_gettimeofday(&tv); - return (tv.tv_sec * 1000000000LL + (tv.tv_usec * 1000)) / 1000000; } -Location *loc_push_restore(Location *loc) +QEMUTimer *qemu_new_timer(QEMUClock *clock, int scale, + QEMUTimerCB *cb, void *opaque) { - return loc; + return qemu_malloc(1); } -Location *loc_push_none(Location *loc) +void qemu_free_timer(QEMUTimer *ts) { - return loc; + qemu_free(ts); } -Location *loc_pop(Location *loc) +void qemu_del_timer(QEMUTimer *ts) { - return loc; } -Location *loc_save(Location *loc) +void qemu_mod_timer(QEMUTimer *ts, int64_t expire_time) { - return loc; } -void loc_restore(Location *loc) +int64_t qemu_get_clock_ns(QEMUClock *clock) { -} - -void error_report(const char *fmt, ...) -{ - va_list args; - - va_start(args, fmt); - vfprintf(stderr, fmt, args); - va_end(args); + return 0; }