Home
last modified time | relevance | path

Searched refs:bundle_description (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/lldb/source/Plugins/Trace/intel-pt/
H A DTraceIntelPTBundleLoader.cpp230 JSONTraceBundleDescription &bundle_description) { in AugmentThreadsFromContextSwitches() argument
231 if (!bundle_description.cpus) in AugmentThreadsFromContextSwitches()
234 if (!bundle_description.tsc_perf_zero_conversion) in AugmentThreadsFromContextSwitches()
258 for (const JSONCpu &cpu : *bundle_description.cpus) { in AugmentThreadsFromContextSwitches()
288 bundle_description, processes, threads); in CreateTraceIntelPTInstance()
296 JSONTraceBundleDescription &bundle_description) { in NormalizeAllPaths() argument
308 if (bundle_description.cpus) { in NormalizeAllPaths()
309 for (JSONCpu &cpu : *bundle_description.cpus) { in NormalizeAllPaths()
319 JSONTraceBundleDescription bundle_description; in Load() local
323 NormalizeAllPaths(bundle_description); in Load()
[all …]
H A DTraceIntelPTJSONStructs.cpp119 json::Value toJSON(const JSONTraceBundleDescription &bundle_description) { in toJSON() argument
120 return Object{{"type", bundle_description.type}, in toJSON()
121 {"processes", bundle_description.processes}, in toJSON()
124 {"cpuInfo", toJSON(bundle_description.cpu_info)}, in toJSON()
125 {"cpus", bundle_description.cpus}, in toJSON()
126 {"tscPerfZeroConversion", bundle_description.tsc_perf_zero_conversion}}; in toJSON()
131 if (!(o && o.map("processes", bundle_description.processes) && in fromJSON()
132 o.map("type", bundle_description.type) && o.map("cpus", bundle_description.cpus) && in fromJSON()
133 o.map("tscPerfZeroConversion", bundle_description.tsc_perf_zero_conversion))) in fromJSON()
135 if (bundle_description.cpus && !bundle_description.tsc_perf_zero_conversion) { in fromJSON()
[all …]
H A DTraceIntelPTBundleLoader.h37 const llvm::json::Value &bundle_description, in TraceIntelPTBundleLoader() argument
39 : m_debugger(debugger), m_bundle_description(bundle_description), in TraceIntelPTBundleLoader()
66 CreateTraceIntelPTInstance(JSONTraceBundleDescription &bundle_description,
96 LoadBundle(const JSONTraceBundleDescription &bundle_description);
105 llvm::Error AugmentThreadsFromContextSwitches(JSONTraceBundleDescription &bundle_description);
109 void NormalizeAllPaths(JSONTraceBundleDescription &bundle_description);
H A DTraceIntelPT.cpp66 const json::Value &bundle_description, StringRef bundle_dir, in CreateInstanceForTraceBundle() argument
68 return TraceIntelPTBundleLoader(debugger, bundle_description, in CreateInstanceForTraceBundle()
84 JSONTraceBundleDescription &bundle_description, ArrayRef<ProcessSP> traced_processes, in CreateInstanceForPostmortemTrace() argument
86 TraceIntelPTSP trace_sp(new TraceIntelPT(bundle_description, traced_processes)); in CreateInstanceForPostmortemTrace()
87 trace_sp->m_storage.tsc_conversion = bundle_description.tsc_perf_zero_conversion; in CreateInstanceForPostmortemTrace()
89 if (bundle_description.cpus) { in CreateInstanceForPostmortemTrace()
92 for (const JSONCpu &cpu : *bundle_description.cpus) { in CreateInstanceForPostmortemTrace()
103 for (const JSONProcess &process : bundle_description.processes) in CreateInstanceForPostmortemTrace()
124 TraceIntelPT::TraceIntelPT(JSONTraceBundleDescription &bundle_description, in TraceIntelPT() argument
126 : Trace(traced_processes, bundle_description.GetCpuIds()), in TraceIntelPT()
[all …]
H A DTraceIntelPTJSONStructs.h70 llvm::json::Value toJSON(const JSONTraceBundleDescription &bundle_description);
87 bool fromJSON(const llvm::json::Value &value, JSONTraceBundleDescription &bundle_description,
H A DTraceIntelPT.h197 JSONTraceBundleDescription &bundle_description,
203 TraceIntelPT(JSONTraceBundleDescription &bundle_description,
/llvm-project-15.0.7/lldb/include/lldb/Target/
H A DTrace.h115 const llvm::json::Value &bundle_description,