diff options
| author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2025-06-17 14:44:14 +0200 |
|---|---|---|
| committer | Philippe Mathieu-Daudé <philmd@linaro.org> | 2025-07-15 19:34:33 +0200 |
| commit | c10eb740108c24c65f049e5ae85ed10b2779e75d (patch) | |
| tree | 99de4a1b8bf2ba6abe309fef08390f037641da22 /accel/accel-system.c | |
| parent | 1861993f1fc13e42afed6a618c45a5a95a1457ea (diff) | |
| download | focaccia-qemu-c10eb740108c24c65f049e5ae85ed10b2779e75d.tar.gz focaccia-qemu-c10eb740108c24c65f049e5ae85ed10b2779e75d.zip | |
accel/system: Add 'info accel' on human monitor
'info accel' dispatches to the AccelOpsClass::get_stats() and get_vcpu_stats() handlers. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Acked-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Message-Id: <20250715140048.84942-5-philmd@linaro.org>
Diffstat (limited to 'accel/accel-system.c')
| -rw-r--r-- | accel/accel-system.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/accel/accel-system.c b/accel/accel-system.c index 76cf4e7ef7..1e97c64fdc 100644 --- a/accel/accel-system.c +++ b/accel/accel-system.c @@ -25,6 +25,8 @@ #include "qemu/osdep.h" #include "qemu/accel.h" +#include "qapi/qapi-commands-accelerator.h" +#include "monitor/monitor.h" #include "hw/boards.h" #include "hw/core/cpu.h" #include "accel/accel-ops.h" @@ -103,11 +105,17 @@ void accel_init_ops_interfaces(AccelClass *ac) cpus_register_accel(ops); } +static void accel_ops_class_init(ObjectClass *oc, const void *data) +{ + monitor_register_hmp_info_hrt("accel", qmp_x_accel_stats); +} + static const TypeInfo accel_ops_type_info = { .name = TYPE_ACCEL_OPS, .parent = TYPE_OBJECT, .abstract = true, .class_size = sizeof(AccelOpsClass), + .class_init = accel_ops_class_init, }; static void accel_system_register_types(void) |