2
0

qemu-tool.c 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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. *
  12. */
  13. #include "qemu-common.h"
  14. #include "monitor.h"
  15. #include "qemu-timer.h"
  16. #include "qemu-log.h"
  17. #include <sys/time.h>
  18. QEMUClock *rt_clock;
  19. QEMUClock *vm_clock;
  20. FILE *logfile;
  21. struct QEMUBH
  22. {
  23. QEMUBHFunc *cb;
  24. void *opaque;
  25. };
  26. void qemu_service_io(void)
  27. {
  28. }
  29. Monitor *cur_mon;
  30. int monitor_cur_is_qmp(void)
  31. {
  32. return 0;
  33. }
  34. void monitor_set_error(Monitor *mon, QError *qerror)
  35. {
  36. }
  37. void monitor_vprintf(Monitor *mon, const char *fmt, va_list ap)
  38. {
  39. }
  40. void monitor_printf(Monitor *mon, const char *fmt, ...)
  41. {
  42. }
  43. void monitor_print_filename(Monitor *mon, const char *filename)
  44. {
  45. }
  46. void monitor_protocol_event(MonitorEvent event, QObject *data)
  47. {
  48. }
  49. int qemu_set_fd_handler2(int fd,
  50. IOCanReadHandler *fd_read_poll,
  51. IOHandler *fd_read,
  52. IOHandler *fd_write,
  53. void *opaque)
  54. {
  55. return 0;
  56. }
  57. void qemu_notify_event(void)
  58. {
  59. }
  60. QEMUTimer *qemu_new_timer(QEMUClock *clock, int scale,
  61. QEMUTimerCB *cb, void *opaque)
  62. {
  63. return qemu_malloc(1);
  64. }
  65. void qemu_free_timer(QEMUTimer *ts)
  66. {
  67. qemu_free(ts);
  68. }
  69. void qemu_del_timer(QEMUTimer *ts)
  70. {
  71. }
  72. void qemu_mod_timer(QEMUTimer *ts, int64_t expire_time)
  73. {
  74. }
  75. int64_t qemu_get_clock_ns(QEMUClock *clock)
  76. {
  77. return 0;
  78. }