Lines Matching full:monitor
2 * QEMU monitor
26 #include "monitor-internal.h"
39 * throttling is calculated globally, rather than per-Monitor
53 /* Shared monitor I/O thread */
71 static GHashTable *coroutine_mon; /* Maps Coroutine* to Monitor* */
76 Monitor *monitor_cur(void) in monitor_cur()
78 Monitor *mon; in monitor_cur()
88 * Sets a new current monitor and returns the old one.
90 * If a non-NULL monitor is set for a coroutine, another call
94 Monitor *monitor_set_cur(Coroutine *co, Monitor *mon) in monitor_set_cur()
96 Monitor *old_monitor = monitor_cur(); in monitor_set_cur()
110 * Is the current monitor, if any, a QMP monitor?
114 Monitor *cur_mon = monitor_cur(); in monitor_cur_is_qmp()
122 * non-interactive HMP monitor, so readline is not used there.
129 static inline bool monitor_is_hmp_non_interactive(const Monitor *mon) in monitor_is_hmp_non_interactive()
141 Monitor *mon = opaque; in monitor_unblocked()
150 void monitor_flush_locked(Monitor *mon) in monitor_flush_locked()
182 void monitor_flush(Monitor *mon) in monitor_flush()
189 int monitor_puts_locked(Monitor *mon, const char *str) in monitor_puts_locked()
208 int monitor_puts(Monitor *mon, const char *str) in monitor_puts()
214 int monitor_vprintf(Monitor *mon, const char *fmt, va_list ap) in monitor_vprintf()
233 int monitor_printf(Monitor *mon, const char *fmt, ...) in monitor_printf()
244 void monitor_printc(Monitor *mon, int c) in monitor_printc()
272 * Print to current monitor if we have one, else to stderr.
276 Monitor *cur_mon = monitor_cur(); in error_vprintf()
286 Monitor *cur_mon = monitor_cur(); in error_vprintf_unless_qmp()
339 Monitor *mon; in monitor_qapi_event_emit()
358 * Queue a new event for emission to Monitor instances,
533 int monitor_suspend(Monitor *mon) in monitor_suspend()
555 Monitor *mon = opaque; in monitor_accept_input()
571 void monitor_resume(Monitor *mon) in monitor_resume()
594 Monitor *mon = opaque; in monitor_can_read()
599 void monitor_list_append(Monitor *mon) in monitor_list_append()
624 void monitor_data_init(Monitor *mon, bool is_qmp, bool skip_flush, in monitor_data_init()
637 void monitor_data_destroy(Monitor *mon) in monitor_data_destroy()
653 * The dispatcher needs to stop before destroying the monitor and in monitor_cleanup()
678 * clean up the monitor resources, then destroy the I/O thread since in monitor_cleanup()
690 Monitor *mon = QTAILQ_FIRST(&mon_list); in monitor_cleanup()