[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v4 03/10] qdev-monitor: print the device's clock wit
From: |
damien . hedde |
Subject: |
[Qemu-devel] [PATCH v4 03/10] qdev-monitor: print the device's clock with info qtree |
Date: |
Mon, 17 Sep 2018 10:40:09 +0200 |
From: Damien Hedde <address@hidden>
This prints the clocks attached to a DeviceState when using "info qtree" monitor
command. For every clock, it displays the direction, the name and if the
clock is forwarded.
This is based on the original work of Frederic Konrad.
Signed-off-by: Damien Hedde <address@hidden>
---
qdev-monitor.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/qdev-monitor.c b/qdev-monitor.c
index 61e0300991..c6f07a49d2 100644
--- a/qdev-monitor.c
+++ b/qdev-monitor.c
@@ -682,6 +682,7 @@ static void qdev_print(Monitor *mon, DeviceState *dev, int
indent)
ObjectClass *class;
BusState *child;
NamedGPIOList *ngl;
+ NamedClockList *clk;
qdev_printf("dev: %s, id \"%s\"\n", object_get_typename(OBJECT(dev)),
dev->id ? dev->id : "");
@@ -696,6 +697,11 @@ static void qdev_print(Monitor *mon, DeviceState *dev, int
indent)
ngl->num_out);
}
}
+ QLIST_FOREACH(clk, &dev->clocks, node) {
+ qdev_printf("clock-%s \"%s\"%s\n",
+ clk->out ? "out" : "in", clk->name,
+ clk->forward ? " FW" : "");
+ }
class = object_get_class(OBJECT(dev));
do {
qdev_print_props(mon, dev, DEVICE_CLASS(class)->props, indent);
--
2.18.0
- [Qemu-devel] [PATCH v4 00/10] Clock framework API., damien . hedde, 2018/09/17
- [Qemu-devel] [PATCH v4 03/10] qdev-monitor: print the device's clock with info qtree,
damien . hedde <=
- [Qemu-devel] [PATCH v4 08/10] hw/misc/zynq_slcr: add clock generation for uarts, damien . hedde, 2018/09/17
- [Qemu-devel] [PATCH v4 06/10] sysbus: add bus_interface_clock feature to sysbus devices, damien . hedde, 2018/09/17
- [Qemu-devel] [PATCH v4 09/10] hw/char/cadence_uart: add clock support, damien . hedde, 2018/09/17
- [Qemu-devel] [PATCH v4 07/10] hw/misc/zynq_slcr: use standard register definition, damien . hedde, 2018/09/17
- [Qemu-devel] [PATCH v4 01/10] hw/core/clock-port: introduce clock port objects, damien . hedde, 2018/09/17
[Qemu-devel] [PATCH v4 02/10] qdev: add clock input&output support to devices., damien . hedde, 2018/09/17