Lines Matching full:execution
592 const IntelPTThreadContinousExecution &execution = executions[i]; in DecodeSystemWideTraceForThread() local
594 auto variant = execution.thread_execution.variant; in DecodeSystemWideTraceForThread()
597 if (execution.psb_blocks.empty()) { in DecodeSystemWideTraceForThread()
598 decoded_thread.NotifyTsc(execution.thread_execution.GetLowestKnownTSC()); in DecodeSystemWideTraceForThread()
600 assert(execution.psb_blocks.front().tsc && in DecodeSystemWideTraceForThread()
603 std::min(execution.thread_execution.GetLowestKnownTSC(), in DecodeSystemWideTraceForThread()
604 *execution.psb_blocks.front().tsc)); in DecodeSystemWideTraceForThread()
608 decoded_thread.NotifyCPU(execution.thread_execution.cpu_id); in DecodeSystemWideTraceForThread()
612 if (execution.psb_blocks.empty()) { in DecodeSystemWideTraceForThread()
615 "execution on cpu id = {0}", in DecodeSystemWideTraceForThread()
616 execution.thread_execution.cpu_id) in DecodeSystemWideTraceForThread()
620 // A hinted start is a non-initial execution that doesn't have a switch in DecodeSystemWideTraceForThread()
621 // in. An only end is an initial execution that doesn't have a switch in. in DecodeSystemWideTraceForThread()
627 "execution on cpu id = {0}", in DecodeSystemWideTraceForThread()
628 execution.thread_execution.cpu_id) in DecodeSystemWideTraceForThread()
633 for (size_t j = 0; j < execution.psb_blocks.size(); j++) { in DecodeSystemWideTraceForThread()
634 const PSBBlock &psb_block = execution.psb_blocks[j]; in DecodeSystemWideTraceForThread()
638 buffers.lookup(execution.thread_execution.cpu_id) in DecodeSystemWideTraceForThread()
641 j + 1 < execution.psb_blocks.size() in DecodeSystemWideTraceForThread()
642 ? execution.psb_blocks[j + 1].starting_ip in DecodeSystemWideTraceForThread()
644 decoded_thread, execution.thread_execution.GetEndTSC()); in DecodeSystemWideTraceForThread()
654 // A hinted end is a non-ending execution that doesn't have a switch out. in DecodeSystemWideTraceForThread()
655 // An only start is an ending execution that doesn't have a switch out. in DecodeSystemWideTraceForThread()
663 "execution on cpu id = {0}", in DecodeSystemWideTraceForThread()
664 execution.thread_execution.cpu_id) in DecodeSystemWideTraceForThread()
675 // PSB packet, which is a valid TSC. Otherwise, We query the thread execution in operator <()