Lines Matching refs:cpu_id
191 Optional<uint64_t> Trace::GetLiveCpuBinaryDataSize(lldb::cpu_id_t cpu_id, in GetLiveCpuBinaryDataSize() argument
194 return Lookup(storage.live_cpu_data_sizes, cpu_id, ConstString(kind)); in GetLiveCpuBinaryDataSize()
210 request.kind, request.tid, request.cpu_id)); in GetLiveTraceBinaryData()
224 request.cpu_id)); in GetLiveTraceBinaryData()
244 Trace::GetLiveCpuBinaryData(lldb::cpu_id_t cpu_id, llvm::StringRef kind) { in GetLiveCpuBinaryData() argument
249 llvm::Optional<uint64_t> size = GetLiveCpuBinaryDataSize(cpu_id, kind); in GetLiveCpuBinaryData()
254 kind.data(), cpu_id); in GetLiveCpuBinaryData()
257 /*tid=*/None, cpu_id}; in GetLiveCpuBinaryData()
383 llvm::Expected<FileSpec> Trace::GetPostMortemCpuDataFile(lldb::cpu_id_t cpu_id, in GetPostMortemCpuDataFile() argument
387 Lookup(storage.postmortem_cpu_data, cpu_id, ConstString(kind))) in GetPostMortemCpuDataFile()
392 formatv("The cpu with id={0} doesn't have the tracing data {1}", cpu_id, in GetPostMortemCpuDataFile()
402 void Trace::SetPostMortemCpuDataFile(lldb::cpu_id_t cpu_id, in SetPostMortemCpuDataFile() argument
405 storage.postmortem_cpu_data[cpu_id].insert({ConstString(kind), file_spec}); in SetPostMortemCpuDataFile()
417 llvm::Error Trace::OnLiveCpuBinaryDataRead(lldb::cpu_id_t cpu_id, in OnLiveCpuBinaryDataRead() argument
422 LookupAsPtr(storage.live_cpu_data, cpu_id, ConstString(kind))) in OnLiveCpuBinaryDataRead()
425 Expected<std::vector<uint8_t>> data = GetLiveCpuBinaryData(cpu_id, kind); in OnLiveCpuBinaryDataRead()
428 auto it = storage.live_cpu_data[cpu_id].insert( in OnLiveCpuBinaryDataRead()
459 Trace::OnPostMortemCpuBinaryDataRead(lldb::cpu_id_t cpu_id, in OnPostMortemCpuBinaryDataRead() argument
462 if (Expected<FileSpec> file = GetPostMortemCpuDataFile(cpu_id, kind)) in OnPostMortemCpuBinaryDataRead()
485 [&](std::vector<cpu_id_t>::iterator cpu_id) -> Error { in OnAllCpusBinaryDataRead() argument
486 if (cpu_id == storage.cpus->end()) in OnAllCpusBinaryDataRead()
489 return OnCpuBinaryDataRead(*cpu_id, kind, in OnAllCpusBinaryDataRead()
491 buffers.try_emplace(*cpu_id, data); in OnAllCpusBinaryDataRead()
492 auto next_id = cpu_id; in OnAllCpusBinaryDataRead()
500 llvm::Error Trace::OnCpuBinaryDataRead(lldb::cpu_id_t cpu_id, in OnCpuBinaryDataRead() argument
504 return OnLiveCpuBinaryDataRead(cpu_id, kind, callback); in OnCpuBinaryDataRead()
506 return OnPostMortemCpuBinaryDataRead(cpu_id, kind, callback); in OnCpuBinaryDataRead()