| /llvm-project-15.0.7/lldb/include/lldb/Target/ |
| H A D | Trace.h | 262 const llvm::DenseMap<lldb::cpu_id_t, llvm::ArrayRef<uint8_t>> 327 llvm::ArrayRef<lldb::cpu_id_t> GetTracedCpus(); 367 llvm::Error OnPostMortemCpuBinaryDataRead(lldb::cpu_id_t cpu_id, 398 llvm::Expected<FileSpec> GetPostMortemCpuDataFile(lldb::cpu_id_t cpu_id, 453 GetLiveCpuBinaryData(lldb::cpu_id_t cpu_id, llvm::StringRef kind); 471 llvm::Optional<uint64_t> GetLiveCpuBinaryDataSize(lldb::cpu_id_t cpu_id, 479 llvm::Optional<std::vector<lldb::cpu_id_t>> postmortem_cpus); 561 llvm::DenseMap<lldb::cpu_id_t, llvm::DenseMap<ConstString, uint64_t>> 564 llvm::DenseMap<lldb::cpu_id_t, 574 llvm::Optional<std::vector<lldb::cpu_id_t>> cpus; [all …]
|
| H A D | TraceCursor.h | 266 virtual llvm::Optional<lldb::cpu_id_t> GetCPU() const = 0;
|
| H A D | TraceDumper.h | 70 llvm::Optional<lldb::cpu_id_t> cpu_id;
|
| /llvm-project-15.0.7/lldb/source/Plugins/Trace/intel-pt/ |
| H A D | PerfContextSwitchDecoder.h | 66 CreateCompleteExecution(lldb::cpu_id_t cpu_id, lldb::tid_t tid, 70 CreateHintedStartExecution(lldb::cpu_id_t cpu_id, lldb::tid_t tid, 75 CreateHintedEndExecution(lldb::cpu_id_t cpu_id, lldb::tid_t tid, 79 static ThreadContinuousExecution CreateOnlyEndExecution(lldb::cpu_id_t cpu_id, 85 CreateOnlyStartExecution(lldb::cpu_id_t cpu_id, lldb::tid_t tid, 112 lldb::cpu_id_t cpu_id; 119 ThreadContinuousExecution(lldb::cpu_id_t cpu_id, lldb::tid_t tid, in ThreadContinuousExecution() 140 lldb::cpu_id_t cpu_id,
|
| H A D | PerfContextSwitchDecoder.cpp | 146 lldb::cpu_id_t cpu_id, lldb::tid_t tid, lldb::pid_t pid, uint64_t start, in CreateCompleteExecution() 156 lldb::cpu_id_t cpu_id, lldb::tid_t tid, lldb::pid_t pid, in CreateHintedStartExecution() 166 lldb::cpu_id_t cpu_id, lldb::tid_t tid, lldb::pid_t pid, uint64_t start, in CreateHintedEndExecution() 176 lldb::cpu_id_t cpu_id, lldb::tid_t tid, lldb::pid_t pid, uint64_t end) { in CreateOnlyEndExecution() 184 lldb::cpu_id_t cpu_id, lldb::tid_t tid, lldb::pid_t pid, uint64_t start) { in CreateOnlyStartExecution() 192 cpu_id_t cpu_id, const LinuxPerfZeroTscConversion &tsc_conversion, in RecoverExecutionsFromConsecutiveRecords() 246 ArrayRef<uint8_t> data, cpu_id_t cpu_id, in DecodePerfContextSwitchTrace()
|
| H A D | DecodedThread.h | 177 llvm::Optional<lldb::cpu_id_t> GetCPUByIndex(uint64_t item_index) const; 239 void NotifyCPU(lldb::cpu_id_t cpu_id); 303 std::map<uint64_t, lldb::cpu_id_t> m_cpus;
|
| H A D | TraceIntelPTMultiCpuDecoder.cpp | 44 [&](const DenseMap<cpu_id_t, ArrayRef<uint8_t>> &buffers) -> Error { in FindLowestTSC() argument 78 [&](const DenseMap<cpu_id_t, ArrayRef<uint8_t>> &buffers) -> Error { in Decode() argument 96 GetIntelPTSubtracesForCpu(TraceIntelPT &trace, cpu_id_t cpu_id) { in GetIntelPTSubtracesForCpu() 129 for (cpu_id_t cpu_id : trace_sp->GetTracedCpus()) { in DoCorrelateContextSwitchesAndIntelPtTraces()
|
| H A D | TraceIntelPTJSONStructs.h | 45 lldb::cpu_id_t id; 57 llvm::Optional<std::vector<lldb::cpu_id_t>> GetCpuIds();
|
| H A D | DecodedThread.cpp | 146 void DecodedThread::NotifyCPU(lldb::cpu_id_t cpu_id) { in NotifyCPU() 154 Optional<lldb::cpu_id_t> 246 (sizeof(uint64_t) + sizeof(lldb::cpu_id_t)) * m_cpus.size(); in CalculateApproximateMemoryUsage()
|
| H A D | TraceIntelPTJSONStructs.cpp | 23 Optional<std::vector<lldb::cpu_id_t>> JSONTraceBundleDescription::GetCpuIds() { in GetCpuIds() 26 std::vector<lldb::cpu_id_t> cpu_ids; in GetCpuIds()
|
| H A D | TraceIntelPTBundleSaver.cpp | 140 WriteContextSwitchTrace(TraceIntelPT &trace_ipt, lldb::cpu_id_t cpu_id, in WriteContextSwitchTrace() 180 lldb::cpu_id_t cpu_id, in WriteIntelPTTrace() 205 for (lldb::cpu_id_t cpu_id : trace_ipt.GetTracedCpus()) { in BuildCpusSection()
|
| H A D | LibiptDecoder.h | 79 const llvm::DenseMap<lldb::cpu_id_t, llvm::ArrayRef<uint8_t>> &buffers,
|
| H A D | TraceCursorIntelPT.h | 36 llvm::Optional<lldb::cpu_id_t> GetCPU() const override;
|
| /llvm-project-15.0.7/lldb/source/Plugins/Process/Linux/ |
| H A D | IntelPTMultiCoreTrace.cpp | 20 static bool IsTotalBufferLimitReached(ArrayRef<cpu_id_t> cores, in IsTotalBufferLimitReached() 40 Expected<ArrayRef<cpu_id_t>> cpu_ids = GetAvailableLogicalCoreIDs(); in StartOnAllCores() 50 DenseMap<cpu_id_t, std::pair<IntelPTSingleBufferTrace, ContextSwitchTrace>> in StartOnAllCores() 53 for (cpu_id_t cpu_id : *cpu_ids) { in StartOnAllCores() 76 std::function<void(cpu_id_t cpu_id, IntelPTSingleBufferTrace &core_trace)> in ForEachCore() 83 std::function<void(cpu_id_t cpu_id, IntelPTSingleBufferTrace &intelpt_trace, in ForEachCore() 91 ForEachCore([](cpu_id_t cpu_id, IntelPTSingleBufferTrace &core_trace) { in ProcessDidStop() 100 ForEachCore([](cpu_id_t cpu_id, IntelPTSingleBufferTrace &core_trace) { in ProcessWillResume() 117 ForEachCore([&](lldb::cpu_id_t cpu_id, in GetState()
|
| H A D | Procfs.cpp | 33 Expected<std::vector<cpu_id_t>> 37 std::vector<cpu_id_t> logical_cores; in GetAvailableLogicalCoreIDs() 44 cpu_id_t processor; in GetAvailableLogicalCoreIDs() 55 llvm::Expected<llvm::ArrayRef<cpu_id_t>> 57 static Optional<std::vector<cpu_id_t>> logical_cores_ids; in GetAvailableLogicalCoreIDs() 64 Expected<std::vector<cpu_id_t>> cpu_ids = GetAvailableLogicalCoreIDs( in GetAvailableLogicalCoreIDs()
|
| H A D | IntelPTMultiCoreTrace.h | 58 void ForEachCore(std::function<void(lldb::cpu_id_t cpu_id, 72 void ForEachCore(std::function<void(lldb::cpu_id_t cpu_id, 96 llvm::DenseMap<lldb::cpu_id_t, in IntelPTMultiCoreTrace() argument 103 llvm::DenseMap<lldb::cpu_id_t,
|
| H A D | Perf.h | 113 llvm::Optional<lldb::cpu_id_t> cpu, 131 llvm::Optional<lldb::cpu_id_t> core = llvm::None); 319 CreateContextSwitchTracePerfEvent(lldb::cpu_id_t cpu_id,
|
| H A D | Procfs.h | 48 llvm::Expected<std::vector<lldb::cpu_id_t>> 54 llvm::Expected<llvm::ArrayRef<lldb::cpu_id_t>> GetAvailableLogicalCoreIDs();
|
| H A D | Perf.cpp | 82 Optional<lldb::cpu_id_t> cpu, in Init() 98 Optional<lldb::cpu_id_t> cpu) { in Init() 336 lldb::cpu_id_t cpu_id, const PerfEvent *parent_perf_event) { in CreateContextSwitchTracePerfEvent()
|
| H A D | IntelPTSingleBufferTrace.h | 58 llvm::Optional<lldb::cpu_id_t> cpu_id = llvm::None,
|
| /llvm-project-15.0.7/lldb/source/Target/ |
| H A D | Trace.cpp | 191 Optional<uint64_t> Trace::GetLiveCpuBinaryDataSize(lldb::cpu_id_t cpu_id, in GetLiveCpuBinaryDataSize() 244 Trace::GetLiveCpuBinaryData(lldb::cpu_id_t cpu_id, llvm::StringRef kind) { in GetLiveCpuBinaryData() 347 Optional<std::vector<lldb::cpu_id_t>> postmortem_cpus) { in Trace() 402 void Trace::SetPostMortemCpuDataFile(lldb::cpu_id_t cpu_id, in SetPostMortemCpuDataFile() 417 llvm::Error Trace::OnLiveCpuBinaryDataRead(lldb::cpu_id_t cpu_id, in OnLiveCpuBinaryDataRead() 459 Trace::OnPostMortemCpuBinaryDataRead(lldb::cpu_id_t cpu_id, in OnPostMortemCpuBinaryDataRead() 479 DenseMap<cpu_id_t, ArrayRef<uint8_t>> buffers; in OnAllCpusBinaryDataRead() 484 std::function<Error(std::vector<cpu_id_t>::iterator)> process_cpu = in OnAllCpusBinaryDataRead() 485 [&](std::vector<cpu_id_t>::iterator cpu_id) -> Error { in OnAllCpusBinaryDataRead() 500 llvm::Error Trace::OnCpuBinaryDataRead(lldb::cpu_id_t cpu_id, in OnCpuBinaryDataRead() [all …]
|
| /llvm-project-15.0.7/lldb/unittests/Process/Linux/ |
| H A D | ProcfsTests.cpp | 21 Expected<std::vector<lldb::cpu_id_t>> cpu_ids = in TEST() 101 Expected<ArrayRef<lldb::cpu_id_t>> cpu_ids = GetAvailableLogicalCoreIDs(); in TEST()
|
| /llvm-project-15.0.7/lldb/include/lldb/Utility/ |
| H A D | TraceGDBRemotePackets.h | 122 lldb::cpu_id_t id; 157 llvm::Optional<lldb::cpu_id_t> cpu_id;
|
| /llvm-project-15.0.7/lldb/source/Utility/ |
| H A D | TraceGDBRemotePackets.cpp | 125 packet.id = static_cast<lldb::cpu_id_t>(cpu_id); in fromJSON() 153 packet.cpu_id = static_cast<lldb::cpu_id_t>(*cpu_id); in fromJSON()
|
| /llvm-project-15.0.7/lldb/include/lldb/ |
| H A D | lldb-types.h | 92 typedef uint32_t cpu_id_t; // CPU core id typedef
|