@@ -117,6 +117,7 @@ void qemu_log_needs_buffers(void);
void qemu_set_log_filename(const char *filename, Error **errp);
void qemu_set_dfilter_ranges(const char *ranges, Error **errp);
void qemu_reset_dfilter_ranges(void);
+void qemu_append_dfilter_range(Range r, Error **errp);
bool qemu_log_in_addr_range(uint64_t addr);
int qemu_str_to_log_mask(const char *str);
@@ -233,6 +233,12 @@ out:
g_strfreev(ranges);
}
+void qemu_append_dfilter_range(Range r, Error **errp)
+{
+ maybe_allocate_dfilter(1);
+ g_array_append_val(debug_regions, r);
+}
+
/* fflush() the log file */
void qemu_log_flush(void)
{
This allows us to add to the dfilter range as we go. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> --- include/qemu/log.h | 1 + util/log.c | 6 ++++++ 2 files changed, 7 insertions(+) -- 2.17.1