Lines Matching full:trace
24 class TraceIntelPT : public Trace {
40 /// Return the global properties for this trace plug-in.
58 /// Create an instance of this class from a trace bundle.
61 /// The description of the trace bundle. See \a Trace::FindPlugin.
64 /// The path to the directory that contains the trace bundle.
71 /// A trace instance or an error in case of failures.
112 /// Trace size per thread in bytes.
115 /// Maximum total trace size per process in bytes.
124 /// This value defines whether to have an intel pt trace buffer per thread
138 /// \copydoc Trace::Start
148 /// Threads to trace.
151 /// Trace size per thread or per cpu core in bytes.
165 /// \copydoc Trace::Start
170 /// See \a Trace::OnThreadBinaryDataRead().
181 /// The timer object for this trace.
185 /// The ScopedTaskTimer object for the given thread in this trace.
189 /// The global copedTaskTimer object for this trace.
203 /// Postmortem trace constructor
236 : Trace(live_process), trace_mode(TraceMode::UserMode){}; in TraceIntelPT()
238 /// Decode the trace of the given thread that, i.e. recontruct the traced
242 /// If \a thread is a \a ThreadTrace, then its internal trace file will be
253 /// std::nullopt if all the traces were empty or no trace contained no
255 /// up the decoder for some trace.
258 // Dump out trace info in JSON format
271 /// It is provided by either a trace bundle or a live process to convert TSC
278 /// It is provided by either a trace bundle or a live process' "cpuInfo"
286 /// The tracing mode of post mortem trace.