OSDN Git Service

trace: Provide a per-event status define for conditional compilation
authorLluís Vilanova <vilanova@ac.upc.edu>
Tue, 6 Dec 2011 16:38:15 +0000 (17:38 +0100)
committerStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Mon, 12 Mar 2012 10:12:34 +0000 (10:12 +0000)
commitb7d66a761f44a725352e19b64c587924647e6f83
treeb9ce4c795969067cf306d925e80ffa7351e15e70
parenta348f108842fb928563865c9918642900cd0d477
trace: Provide a per-event status define for conditional compilation

Adds a 'TRACE_${NAME}_ENABLED' preprocessor define for each tracing event in
"trace.h".

This lets the user conditionally compile code with a relatively high execution
cost that is only necessary when producing the tracing information for an event
that is enabled.

Note that events using this define will probably have the "disable" property by
default, in order to avoid such costs on regular builds.

Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
docs/tracing.txt
scripts/tracetool