[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v3 6/8] trace: switch to modular code generation
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] [PATCH v3 6/8] trace: switch to modular code generation for sub-directories |
Date: |
Wed, 25 Jan 2017 14:38:57 +0000 |
User-agent: |
Mutt/1.7.1 (2016-10-04) |
On Tue, Jan 24, 2017 at 11:01:49AM +0000, Daniel P. Berrange wrote:
> Introduce rules in the top level Makefile that are able to generate
> trace.[ch] files in every subdirectory which has a trace-events file.
>
> The top level directory is handled specially, so instead of creating
> trace.h, it creates trace-root.h. This allows sub-directories to
> include the top level trace-root.h file, without ambiguity wrt to
> the trace.g file in the current sub-dir.
>
> Signed-off-by: Daniel P. Berrange <address@hidden>
> ---
> .gitignore | 22 +++--
> Makefile | 156
> ++++++++++++++++++++++++++----
> Makefile.objs | 102 ++++++++++---------
> Makefile.target | 7 +-
> aio-posix.c | 2 +-
> balloon.c | 2 +-
> block.c | 2 +-
> blockdev-nbd.c | 1 -
> blockdev.c | 2 +-
> blockjob.c | 1 -
> cpu-exec.c | 2 +-
> dma-helpers.c | 2 +-
> exec.c | 2 +-
> hw/net/fsl_etsec/etsec.c | 1 -
> include/exec/cpu_ldst_template.h | 2 +-
> include/exec/cpu_ldst_useronly_template.h | 2 +-
> include/hw/xen/xen_common.h | 2 +-
> include/trace.h | 6 --
> ioport.c | 2 +-
> kvm-all.c | 2 +-
> memory.c | 2 +-
> monitor.c | 2 +-
> qom/cpu.c | 2 +-
> scripts/tracetool.py | 8 +-
> scripts/tracetool/backend/dtrace.py | 7 +-
> scripts/tracetool/backend/simple.py | 1 -
> scripts/tracetool/backend/ust.py | 7 +-
> scripts/tracetool/format/c.py | 7 +-
> scripts/tracetool/format/tcg_h.py | 6 +-
> scripts/tracetool/format/tcg_helper_c.py | 6 +-
> scripts/tracetool/format/ust_events_c.py | 2 +-
> scripts/tracetool/format/ust_events_h.py | 7 +-
> spice-qemu-char.c | 2 +-
> tests/Makefile.include | 2 +-
> thread-pool.c | 2 +-
> trace/Makefile.objs | 94 +-----------------
> trace/control-target.c | 2 +-
> trace/control.c | 2 +-
> trace/ftrace.c | 2 +-
> trace/simple.c | 1 -
> translate-all.c | 2 +-
> vl.c | 2 +-
> xen-hvm.c | 2 +-
> xen-mapcache.c | 2 +-
> 44 files changed, 283 insertions(+), 209 deletions(-)
> delete mode 100644 include/trace.h
Reviewed-by: Stefan Hajnoczi <address@hidden>
signature.asc
Description: PGP signature
- Re: [Qemu-devel] [PATCH v3 2/8] trace: move hw/block/dataplane events to correct subdir, (continued)
- [Qemu-devel] [PATCH v3 8/8] trace: improve error reporting when parsing simpletrace header, Daniel P. Berrange, 2017/01/24
- [Qemu-devel] [PATCH v3 7/8] trace: update docs to reflect new code generation approach, Daniel P. Berrange, 2017/01/24
- [Qemu-devel] [PATCH v3 5/8] trace: move setting of group name into Makefiles, Daniel P. Berrange, 2017/01/24
- [Qemu-devel] [PATCH v3 6/8] trace: switch to modular code generation for sub-directories, Daniel P. Berrange, 2017/01/24
- Re: [Qemu-devel] [PATCH v3 0/8] Switch all subdirs over to modular trace.h file, Stefan Hajnoczi, 2017/01/25