Add wrappers to manipulate with .tracing in qmp_commands list. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsement...@virtuozzo.com> --- include/monitor/monitor.h | 3 +++ monitor/qmp.c | 10 ++++++++++ 2 files changed, 13 insertions(+)
diff --git a/include/monitor/monitor.h b/include/monitor/monitor.h index 1a8a369b50..9587998217 100644 --- a/include/monitor/monitor.h +++ b/include/monitor/monitor.h @@ -54,4 +54,7 @@ int64_t monitor_fdset_dup_fd_find(int dup_fd); void monitor_register_hmp(const char *name, bool info, void (*cmd)(Monitor *mon, const QDict *qdict)); +bool monitor_qmp_is_tracing_enabled(const char *pattern); +void monitor_qmp_set_tracing(const char *pattern, bool enable); + #endif /* MONITOR_H */ diff --git a/monitor/qmp.c b/monitor/qmp.c index 092c527b6f..def2c7d1da 100644 --- a/monitor/qmp.c +++ b/monitor/qmp.c @@ -536,3 +536,13 @@ void monitor_init_qmp(Chardev *chr, bool pretty, Error **errp) monitor_list_append(&mon->common); } } + +void monitor_qmp_set_tracing(const char *pattern, bool enable) +{ + qmp_commands_set_tracing(&qmp_commands, pattern, enable); +} + +bool monitor_qmp_is_tracing_enabled(const char *pattern) +{ + return qmp_commands_is_tracing_enabled(&qmp_commands, pattern); +} -- 2.29.2