Lines Matching full:trace

11  * Coresight trace ID allocation API
13 * With multi cpu systems, and more additional trace sources a scalable
14 * trace ID reservation system is required.
26 * Trace ID maps will be created and initialised to prevent architecturally
30 * different sets of cpus trace into different independent sinks.
47 * Read and optionally allocate a CoreSight trace ID and associate with a CPU.
49 * Function will read the current trace ID for the associated CPU,
57 * return: CoreSight trace ID or -EINVAL if allocation impossible.
68 * Release an allocated trace ID associated with the CPU.
70 * This will release the CoreSight trace ID associated with the CPU.
72 * @cpu: The CPU index to release the associated trace ID.
83 * Read the current allocated CoreSight Trace ID value for the CPU.
89 * be changing, when perf starts and event on a core and outputs the Trace ID
109 * Allocate a CoreSight trace ID for a system component.
111 * Unconditionally allocates a Trace ID, without associating the ID with a CPU.
113 * Used to allocate IDs for system trace sources such as STM.
115 * return: Trace ID or -EINVAL if allocation is impossible.
120 * Allocate a CoreSight static trace ID for a system component.
122 * Used to allocate static IDs for system trace sources such as dummy source.
124 * return: Trace ID or -EINVAL if allocation is impossible.
129 * Release an allocated system trace ID.
131 * Unconditionally release a trace ID allocated to a system component.
133 * @id: value of trace ID allocated.
140 * Notify the Trace ID allocator that a perf session is starting.
143 * trace event.
145 * Perf sessions never free trace IDs to ensure that the ID associated with a
155 * zero, then all Trace IDs will be released.