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 | ... | ... |