Lines Matching full:monitor
2 * QEMU monitor
36 #include "monitor.h"
76 struct Monitor {
88 QLIST_ENTRY(Monitor) entry;
99 #include "monitor-android.h"
102 static QLIST_HEAD(mon_list, Monitor) mon_list;
105 static void do_inject_mce(Monitor *mon,
129 Monitor *cur_mon = NULL;
131 static void monitor_command_cb(Monitor *mon, const char *cmdline,
134 static inline int qmp_cmd_mode(const Monitor *mon)
141 static inline int monitor_ctrl_mode(const Monitor *mon)
146 /* Return non-zero iff we have a current monitor, and it is in QMP mode. */
152 static void monitor_read_command(Monitor *mon, int show_prompt)
159 static int monitor_read_password(Monitor *mon, ReadLineFunc *readline_func,
172 #ifndef CONFIG_ANDROID /* See monitor-android.h */
173 void monitor_flush(Monitor *mon)
183 static void monitor_puts(Monitor *mon, const char *str)
203 void monitor_vprintf(Monitor *mon, const char *fmt, va_list ap)
210 void monitor_printf(Monitor *mon, const char *fmt, ...)
218 void monitor_print_filename(Monitor *mon, const char *filename)
250 monitor_vprintf((Monitor *)stream, fmt, ap);
280 static void help_cmd_dump(Monitor *mon, const mon_cmd_t *cmds,
292 static void help_cmd(Monitor *mon, const char *name)
309 static void do_info(Monitor *mon, const char *item)
312 void (*handler)(Monitor *);
328 static void do_info_version(Monitor *mon)
333 static void do_info_name(Monitor *mon)
340 static void do_info_hpet(Monitor *mon)
347 static void do_info_uuid(Monitor *mon)
379 static void do_info_registers(Monitor *mon)
394 static void do_info_cpus(Monitor *mon)
423 static void do_cpu_set(Monitor *mon, int index)
429 static void do_info_jit(Monitor *mon)
434 static void do_info_history(Monitor *mon)
453 static void do_info_cpu_stats(Monitor *mon)
462 static void do_quit(Monitor *mon)
467 /* we cannot destroy the monitor just yet, so flag it instead */
471 static void change_vnc_password_cb(Monitor *mon, const char *password,
480 static void do_change_vnc(Monitor *mon, const char *target, const char *arg)
498 static void do_change(Monitor *mon, const char *device, const char *target,
508 static void do_screen_dump(Monitor *mon, const char *filename)
513 static void do_logfile(Monitor *mon, const char *filename)
518 static void do_log(Monitor *mon, const char *items)
534 static void do_singlestep(Monitor *mon, const char *option)
545 static void do_stop(Monitor *mon)
553 Monitor *mon;
557 static void do_cont(Monitor *mon)
569 Monitor *mon = opaque;
587 static void do_gdbserver(Monitor *mon, const char *device)
602 static void do_watchdog_action(Monitor *mon, const char *action)
609 static void monitor_printc(Monitor *mon, int c)
636 static void memory_dump(Monitor *mon, int count, int format, int wsize,
767 static void do_memory_dump(Monitor *mon, int count, int format, int size,
780 static void do_physical_memory_dump(Monitor *mon, int count, int format,
788 static void do_print(Monitor *mon, int count, int format, int size,
834 static void do_memory_save(Monitor *mon, unsigned int valh, unsigned int vall,
864 static void do_physical_memory_save(Monitor *mon, unsigned int valh,
891 static void do_sum(Monitor *mon, uint32_t start, uint32_t size)
1087 static void do_sendkey(Monitor *mon, const char *string, int has_hold_time,
1140 static void do_mouse_move(Monitor *mon, const char *dx_str, const char *dy_str,
1152 static void do_mouse_button(Monitor *mon, int button_state)
1158 static void do_ioport_read(Monitor *mon, int count, int format, int size,
1199 static void do_boot_set(Monitor *mon, const char *bootdevice)
1217 static void do_system_reset(Monitor *mon)
1222 static void do_system_powerdown(Monitor *mon)
1228 static void print_pte(Monitor *mon, uint32_t addr, uint32_t pte, uint32_t mask)
1243 static void tlb_info(Monitor *mon)
1280 static void mem_print(Monitor *mon, uint32_t *pstart, int *plast_prot,
1301 static void mem_info(Monitor *mon)
1350 static void print_tlb(Monitor *mon, int idx, tlb_t *tlb)
1362 static void tlb_info(Monitor *mon)
1377 static void do_info_kqemu(Monitor *mon)
1407 static void do_info_kvm(Monitor *mon)
1420 static void do_info_numa(Monitor *mon)
1449 static void do_info_profile(Monitor *mon)
1480 static void do_info_profile(Monitor *mon)
1489 static void do_info_capture(Monitor *mon)
1501 static void do_stop_capture(Monitor *mon, int n)
1516 static void do_wav_capture(Monitor *mon, const char *path,
1538 static void do_inject_nmi(Monitor *mon, int cpu_index)
1550 static void do_info_status(Monitor *mon)
1563 static void do_balloon(Monitor *mon, int value)
1569 static void do_info_balloon(Monitor *mon)
1583 static void do_acl(Monitor *mon,
1664 #include "qemu-monitor.h"
1668 /* Please update qemu-monitor.hx when adding or changing commands */
2094 static void expr_error(Monitor *mon, const char *msg)
2142 static int64_t expr_sum(Monitor *mon);
2144 static int64_t expr_unary(Monitor *mon)
2229 static int64_t expr_prod(Monitor *mon)
2260 static int64_t expr_logic(Monitor *mon)
2288 static int64_t expr_sum(Monitor *mon)
2308 static int get_expr(Monitor *mon, int64_t *pval, const char **pp)
2418 static void monitor_handle_command(Monitor *mon, const char *cmdline)
2427 void (*handler_0)(Monitor *mon);
2428 void (*handler_1)(Monitor *mon, void *arg0);
2429 Monitor *mon, void *arg0, void *arg1);
2430 void (*handler_3)(Monitor *mon, void *arg0, void *arg1, void *arg2);
2431 void (*handler_4)(Monitor *mon, void *arg0, void *arg1, void *arg2,
2433 void (*handler_5)(Monitor *mon, void *arg0, void *arg1, void *arg2,
2435 void (*handler_6)(Monitor *mon, void *arg0, void *arg1, void *arg2,
2437 void (*handler_7)(Monitor *mon, void *arg0, void *arg1, void *arg2,
2439 void (*handler_8)(Monitor *mon, void *arg0, void *arg1, void *arg2,
2442 void (*handler_9)(Monitor *mon, void *arg0, void *arg1, void *arg2,
2445 void (*handler_10)(Monitor *mon, void *arg0, void *arg1, void *arg2,
2759 void monitor_set_error(Monitor *mon, QError *qerror)
2978 Monitor *mon = opaque;
2983 static void monitor_done(Monitor *mon); // forward
2987 Monitor *old_mon = cur_mon;
3008 static void monitor_command_cb(Monitor *mon, const char *cmdline, void *opaque)
3015 int monitor_suspend(Monitor *mon)
3023 void monitor_resume(Monitor *mon)
3033 Monitor *mon = opaque;
3061 monitor_printf(mon, "QEMU %s monitor - type 'help' for more "
3083 Monitor *mon;
3107 static void monitor_done(Monitor *mon)
3120 static void bdrv_password_cb(Monitor *mon, const char *password, void *opaque)
3135 int monitor_read_bdrv_key_start(Monitor *mon, BlockDriverState *bs,