[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v1 02/40] trace: split out trace events for util
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] [PATCH v1 02/40] trace: split out trace events for util/ directory |
Date: |
Tue, 14 Jun 2016 13:28:16 +0100 |
User-agent: |
Mutt/1.6.1 (2016-04-27) |
On Thu, Jun 09, 2016 at 05:57:56PM +0100, Daniel P. Berrange wrote:
> diff --git a/util/trace-events b/util/trace-events
> new file mode 100644
> index 0000000..95a3b3d
> --- /dev/null
> +++ b/util/trace-events
> @@ -0,0 +1,38 @@
> +# Trace events for debugging and performance instrumentation
> +#
> +# This file is processed by the tracetool script during the build.
> +#
> +# To add a new trace event:
> +#
> +# 1. Choose a name for the trace event. Declare its arguments and format
> +# string.
> +#
> +# 2. Call the trace event from code using trace_##name, e.g. multiwrite_cb()
> ->
> +# trace_multiwrite_cb(). The source file must #include "trace.h".
> +#
> +# Format of a trace event:
> +#
> +# [disable] <name>(<type1> <arg1>[, <type2> <arg2>] ...) "<format-string>"
> +#
> +# Example: g_malloc(size_t size) "size %zu"
> +#
> +# The "disable" keyword will build without the trace event.
> +#
> +# The <name> must be a valid as a C function name.
> +#
> +# Types should be standard C types. Use void * for pointers because the
> trace
> +# system may not have the necessary headers included.
> +#
> +# The <format-string> should be a sprintf()-compatible format string.
Should we just say:
# See docs/trace-events.txt for syntax documentation.
That way we can avoid a lot of boilerplate and this documentation can
live in docs/.
signature.asc
Description: PGP signature
- [Qemu-devel] [PATCH v1 00/40] Split up the trace-events file, Daniel P. Berrange, 2016/06/09
- [Qemu-devel] [PATCH v1 03/40] trace: split out trace events for crypto/ directory, Daniel P. Berrange, 2016/06/09
- [Qemu-devel] [PATCH v1 01/40] trace: add build framework for merging trace-events files, Daniel P. Berrange, 2016/06/09
- [Qemu-devel] [PATCH v1 02/40] trace: split out trace events for util/ directory, Daniel P. Berrange, 2016/06/09
- Re: [Qemu-devel] [PATCH v1 02/40] trace: split out trace events for util/ directory,
Stefan Hajnoczi <=
- [Qemu-devel] [PATCH v1 07/40] trace: split out trace events for hw/block/ directory, Daniel P. Berrange, 2016/06/09
- [Qemu-devel] [PATCH v1 04/40] trace: split out trace events for io/ directory, Daniel P. Berrange, 2016/06/09
- [Qemu-devel] [PATCH v1 06/40] trace: split out trace events for block/ directory, Daniel P. Berrange, 2016/06/09
- [Qemu-devel] [PATCH v1 08/40] trace: split out trace events for hw/char/ directory, Daniel P. Berrange, 2016/06/09
- [Qemu-devel] [PATCH v1 05/40] trace: split out trace events for migration/ directory, Daniel P. Berrange, 2016/06/09
- [Qemu-devel] [PATCH v1 11/40] trace: split out trace events for hw/virtio/ directory, Daniel P. Berrange, 2016/06/09
- [Qemu-devel] [PATCH v1 13/40] trace: split out trace events for hw/misc/ directory, Daniel P. Berrange, 2016/06/09
- [Qemu-devel] [PATCH v1 09/40] trace: split out trace events for hw/intc/ directory, Daniel P. Berrange, 2016/06/09
- [Qemu-devel] [PATCH v1 12/40] trace: split out trace events for hw/audio/ directory, Daniel P. Berrange, 2016/06/09
- [Qemu-devel] [PATCH v1 10/40] trace: split out trace events for hw/net/ directory, Daniel P. Berrange, 2016/06/09