Module cros_tracing::trace_marker
source · Expand description
A wrapper around trace_marker tracing features
Structs
A trace context obtained from a
trace_event!()
call.Enums
The tracing categories that the trace_marker backend supports.
Statics
Vector counting how many tracing event contexts are running for each category.
Vector used to test if a category is enabled or not for tracing.
Sequential identifier for scoped trace events. This unique identifier is incremented
for each new
trace_event()
call.Functions
Initializes the trace_marker backend. It attepts to open the
trace_marker
file and keep a reference that can be shared throughout the lifetime of the
crosvm process.Platform-specific implementation of the
push_descriptors!
macro. If the
trace_marker
file has been initialized properly, it adds its file descriptor
to the list of file descriptors that are allowed to be accessed when the process
is jailed in the sandbox.Platform-specific implementation of the
trace_simple_print!
macro. If tracing
is enabled on the system, it writes the given message to the trace_marker
file.