qemu-tool.c 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  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. * Contributions after 2012-01-13 are licensed under the terms of the
  13. * GNU GPL, version 2 or (at your option) any later version.
  14. */
  15. #include "qemu-common.h"
  16. #include "monitor.h"
  17. #include "qemu-timer.h"
  18. #include "qemu-log.h"
  19. #include "migration.h"
  20. #include "main-loop.h"
  21. #include "qemu_socket.h"
  22. #include "slirp/libslirp.h"
  23. #include <sys/time.h>
  24. struct QEMUBH
  25. {
  26. QEMUBHFunc *cb;
  27. void *opaque;
  28. };
  29. const char *qemu_get_vm_name(void)
  30. {
  31. return NULL;
  32. }
  33. Monitor *cur_mon;
  34. int monitor_cur_is_qmp(void)
  35. {
  36. return 0;
  37. }
  38. void monitor_set_error(Monitor *mon, QError *qerror)
  39. {
  40. }
  41. void monitor_vprintf(Monitor *mon, const char *fmt, va_list ap)
  42. {
  43. }
  44. void monitor_printf(Monitor *mon, const char *fmt, ...)
  45. {
  46. }
  47. void monitor_print_filename(Monitor *mon, const char *filename)
  48. {
  49. }
  50. void monitor_protocol_event(MonitorEvent event, QObject *data)
  51. {
  52. }
  53. int monitor_fdset_get_fd(int64_t fdset_id, int flags)
  54. {
  55. return -1;
  56. }
  57. int monitor_fdset_dup_fd_add(int64_t fdset_id, int dup_fd)
  58. {
  59. return -1;
  60. }
  61. int monitor_fdset_dup_fd_remove(int dup_fd)
  62. {
  63. return -1;
  64. }
  65. int monitor_fdset_dup_fd_find(int dup_fd)
  66. {
  67. return -1;
  68. }
  69. int64_t cpu_get_clock(void)
  70. {
  71. return qemu_get_clock_ns(rt_clock);
  72. }
  73. int64_t cpu_get_icount(void)
  74. {
  75. abort();
  76. }
  77. void qemu_mutex_lock_iothread(void)
  78. {
  79. }
  80. void qemu_mutex_unlock_iothread(void)
  81. {
  82. }
  83. int use_icount;
  84. void qemu_clock_warp(QEMUClock *clock)
  85. {
  86. }
  87. int qemu_init_main_loop(void)
  88. {
  89. init_clocks();
  90. init_timer_alarm();
  91. return main_loop_init();
  92. }
  93. void slirp_update_timeout(uint32_t *timeout)
  94. {
  95. }
  96. void slirp_select_fill(int *pnfds, fd_set *readfds,
  97. fd_set *writefds, fd_set *xfds)
  98. {
  99. }
  100. void slirp_select_poll(fd_set *readfds, fd_set *writefds,
  101. fd_set *xfds, int select_error)
  102. {
  103. }
  104. void migrate_add_blocker(Error *reason)
  105. {
  106. }
  107. void migrate_del_blocker(Error *reason)
  108. {
  109. }