Commit 9316d30fbb429fdb34c60a8ffc164db8b95edf31
Committed by
Anthony Liguori
1 parent
1b524b04
qdev/core: add monitor command to list all drivers
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Showing
3 changed files
with
14 additions
and
0 deletions
hw/qdev.c
... | ... | @@ -590,3 +590,14 @@ void do_info_qtree(Monitor *mon) |
590 | 590 | if (main_system_bus) |
591 | 591 | qbus_print(mon, main_system_bus, 0); |
592 | 592 | } |
593 | + | |
594 | +void do_info_qdrv(Monitor *mon) | |
595 | +{ | |
596 | + DeviceInfo *info; | |
597 | + char msg[256]; | |
598 | + | |
599 | + for (info = device_info_list; info != NULL; info = info->next) { | |
600 | + qdev_print_devinfo(info, msg, sizeof(msg)); | |
601 | + monitor_printf(mon, "%s\n", msg); | |
602 | + } | |
603 | +} | ... | ... |
hw/qdev.h
monitor.c
... | ... | @@ -1882,6 +1882,8 @@ static const mon_cmd_t info_cmds[] = { |
1882 | 1882 | "", "show balloon information" }, |
1883 | 1883 | { "qtree", "", do_info_qtree, |
1884 | 1884 | "", "show device tree" }, |
1885 | + { "qdrv", "", do_info_qdrv, | |
1886 | + "", "show qdev driver list" }, | |
1885 | 1887 | { NULL, NULL, }, |
1886 | 1888 | }; |
1887 | 1889 | ... | ... |