Mostly this is version has been collection r-b tags but the re-factoring patch is now even simpler. The most attention has been on the -dfilter option patch because handling user-input is hard. I've removed the funky corner cases from trying to be clever and added some unit tests to defend it.
Alex Bennée (7): tcg: pass down TranslationBlock to tcg_code_gen qemu-log: correct help text for -d cpu qemu-log: support simple pid substitution in logfile qemu-log: new option -dfilter to limit output qemu-log: dfilter-ise exec, out_asm, op and opt_op target-arm: dfilter support for in_asm cputlb: modernise the debug support Peter Maydell (2): qemu-log: Avoid function call for disabled qemu_log_mask logging qemu-log: Improve the "exec" TB execution logging cpu-exec.c | 21 +++++---- cputlb.c | 54 +++++++++++++-------- include/exec/exec-all.h | 5 ++ include/qemu/log.h | 28 ++++++++++- qemu-options.hx | 18 +++++++ target-arm/translate-a64.c | 3 +- target-arm/translate.c | 3 +- tcg/tcg.c | 12 +++-- tcg/tcg.h | 2 +- tests/Makefile | 4 ++ tests/test-logging.c | 75 +++++++++++++++++++++++++++++ translate-all.c | 5 +- util/log.c | 115 +++++++++++++++++++++++++++++++++++++++------ vl.c | 3 ++ 14 files changed, 294 insertions(+), 54 deletions(-) create mode 100644 tests/test-logging.c -- 2.7.0