Lines Matching defs:bundle_description

148     const JSONTraceBundleDescription &bundle_description) {
158 for (const JSONCpu &cpu : *bundle_description.cpus) {
167 FileSpec file_spec(bundle_description.kernel->file);
179 bundle_description.kernel->load_address
180 ? bundle_description.kernel->load_address->value
199 const JSONTraceBundleDescription &bundle_description) {
209 if (bundle_description.processes) {
210 for (const JSONProcess &process : *bundle_description.processes) {
218 if (bundle_description.kernel) {
220 ParseKernel(bundle_description))
323 JSONTraceBundleDescription &bundle_description) {
324 if (!bundle_description.cpus || !bundle_description.processes)
327 if (!bundle_description.tsc_perf_zero_conversion)
335 for (JSONProcess &process : *bundle_description.processes) {
351 for (const JSONCpu &cpu : *bundle_description.cpus) {
357 data, cpu.id, *bundle_description.tsc_perf_zero_conversion);
371 JSONTraceBundleDescription &bundle_description,
381 TraceIntelPT::TraceMode trace_mode = bundle_description.kernel
386 bundle_description, processes, threads, trace_mode);
394 JSONTraceBundleDescription &bundle_description) {
395 if (bundle_description.processes) {
396 for (JSONProcess &process : *bundle_description.processes) {
408 if (bundle_description.cpus) {
409 for (JSONCpu &cpu : *bundle_description.cpus) {
415 if (bundle_description.kernel) {
416 bundle_description.kernel->file =
417 NormalizePath(bundle_description.kernel->file).GetPath();
423 JSONTraceBundleDescription bundle_description;
424 if (!fromJSON(m_bundle_description, bundle_description, root))
427 NormalizeAllPaths(bundle_description);
429 if (Error err = AugmentThreadsFromContextSwitches(bundle_description))
433 LoadBundle(bundle_description))
434 return CreateTraceIntelPTInstance(bundle_description, *parsed_processes);