Lines Matching full:cpu_id

193 std::optional<uint64_t> Trace::GetLiveCpuBinaryDataSize(lldb::cpu_id_t cpu_id,  in GetLiveCpuBinaryDataSize()  argument
196 return Lookup(storage.live_cpu_data_sizes, cpu_id, ConstString(kind)); in GetLiveCpuBinaryDataSize()
213 request.kind, request.tid, request.cpu_id)); in GetLiveTraceBinaryData()
227 request.cpu_id)); in GetLiveTraceBinaryData()
242 /*cpu_id=*/std::nullopt}; in GetLiveThreadBinaryData()
247 Trace::GetLiveCpuBinaryData(lldb::cpu_id_t cpu_id, llvm::StringRef kind) { in GetLiveCpuBinaryData() argument
252 std::optional<uint64_t> size = GetLiveCpuBinaryDataSize(cpu_id, kind); in GetLiveCpuBinaryData()
256 "Tracing data \"%s\" is not available for cpu_id %" PRIu64 ".", in GetLiveCpuBinaryData()
257 kind.data(), cpu_id); in GetLiveCpuBinaryData()
260 /*tid=*/std::nullopt, cpu_id}; in GetLiveCpuBinaryData()
274 /*cpu_id*/ std::nullopt}; in GetLiveProcessBinaryData()
387 llvm::Expected<FileSpec> Trace::GetPostMortemCpuDataFile(lldb::cpu_id_t cpu_id, in GetPostMortemCpuDataFile() argument
391 Lookup(storage.postmortem_cpu_data, cpu_id, ConstString(kind))) in GetPostMortemCpuDataFile()
396 formatv("The cpu with id={0} doesn't have the tracing data {1}", cpu_id, in GetPostMortemCpuDataFile()
406 void Trace::SetPostMortemCpuDataFile(lldb::cpu_id_t cpu_id, in SetPostMortemCpuDataFile() argument
409 storage.postmortem_cpu_data[cpu_id].insert({ConstString(kind), file_spec}); in SetPostMortemCpuDataFile()
421 llvm::Error Trace::OnLiveCpuBinaryDataRead(lldb::cpu_id_t cpu_id, in OnLiveCpuBinaryDataRead() argument
426 LookupAsPtr(storage.live_cpu_data, cpu_id, ConstString(kind))) in OnLiveCpuBinaryDataRead()
429 Expected<std::vector<uint8_t>> data = GetLiveCpuBinaryData(cpu_id, kind); in OnLiveCpuBinaryDataRead()
432 auto it = storage.live_cpu_data[cpu_id].insert( in OnLiveCpuBinaryDataRead()
463 Trace::OnPostMortemCpuBinaryDataRead(lldb::cpu_id_t cpu_id, in OnPostMortemCpuBinaryDataRead() argument
466 if (Expected<FileSpec> file = GetPostMortemCpuDataFile(cpu_id, kind)) in OnPostMortemCpuBinaryDataRead()
489 [&](std::vector<cpu_id_t>::iterator cpu_id) -> Error { in OnAllCpusBinaryDataRead() argument
490 if (cpu_id == storage.cpus->end()) in OnAllCpusBinaryDataRead()
493 return OnCpuBinaryDataRead(*cpu_id, kind, in OnAllCpusBinaryDataRead()
495 buffers.try_emplace(*cpu_id, data); in OnAllCpusBinaryDataRead()
496 auto next_id = cpu_id; in OnAllCpusBinaryDataRead()
504 llvm::Error Trace::OnCpuBinaryDataRead(lldb::cpu_id_t cpu_id, in OnCpuBinaryDataRead() argument
508 return OnLiveCpuBinaryDataRead(cpu_id, kind, callback); in OnCpuBinaryDataRead()
510 return OnPostMortemCpuBinaryDataRead(cpu_id, kind, callback); in OnCpuBinaryDataRead()