| /developtools/smartperf_host/trace_streamer/src/parser/ebpf_parser/ |
| D | ebpf_splitter.cpp | 35 bool EbpfSplitter::SplitEbpfHeader(std::deque<uint8_t>& dequeBuffer) in SplitEbpfHeader() argument 38 std::copy_n(dequeBuffer.begin(), EbpfDataHeader::EBPF_DATA_HEADER_SIZE, in SplitEbpfHeader() 52 …dequeBuffer.erase(dequeBuffer.begin(), dequeBuffer.begin() + EbpfDataHeader::EBPF_DATA_HEADER_SIZE… in SplitEbpfHeader() 56 bool EbpfSplitter::AddAndSplitEbpfData(std::deque<uint8_t>& dequeBuffer) in AddAndSplitEbpfData() argument 63 if (dequeBuffer.size() >= EbpfDataHeader::EBPF_DATA_HEADER_SIZE) { in AddAndSplitEbpfData() 64 auto ret = SplitEbpfHeader(dequeBuffer); in AddAndSplitEbpfData() 75 SplitEbpfBodyData(dequeBuffer); in AddAndSplitEbpfData() 80 dequeBuffer.erase(dequeBuffer.begin(), dequeBuffer.begin() + unUsedLength); in AddAndSplitEbpfData() 92 void EbpfSplitter::SplitEbpfBodyData(std::deque<uint8_t>& dequeBuffer) in SplitEbpfBodyData() argument 95 dequeBuffer.size() > EBPF_TITLE_SIZE) { in SplitEbpfBodyData() [all …]
|
| D | ebpf_data_parser.cpp | 35 bool EbpfDataParser::Init(const std::deque<uint8_t>& dequeBuffer, uint64_t size) in Init() argument 38 if (!ebpfDataReader_->InitEbpfData(dequeBuffer, size)) { in Init() 50 void EbpfDataParser::InitAndParseEbpfData(const std::deque<uint8_t>& dequeBuffer, uint64_t size) in InitAndParseEbpfData() argument 52 if (!Init(dequeBuffer, size)) { in InitAndParseEbpfData() 89 bool EbpfDataParser::AddAndSplitEbpfData(std::deque<uint8_t>& dequeBuffer) in AddAndSplitEbpfData() argument 91 return ebpfSplitter.AddAndSplitEbpfData(dequeBuffer); in AddAndSplitEbpfData()
|
| D | ebpf_splitter.h | 43 bool AddAndSplitEbpfData(std::deque<uint8_t>& dequeBuffer); 63 bool SplitEbpfHeader(std::deque<uint8_t>& dequeBuffer); 64 void SplitEbpfBodyData(std::deque<uint8_t>& dequeBuffer); 67 …void AppendSplitResultWithFixedHeader(uint32_t segLen, std::deque<uint8_t>& dequeBuffer, FixedHead… in AppendSplitResultWithFixedHeader() argument 69 …std::copy_n(dequeBuffer.begin() + EBPF_TITLE_SIZE, sizeof(FixedHeader), reinterpret_cast<char*>(&f… in AppendSplitResultWithFixedHeader()
|
| D | ebpf_data_parser.h | 32 void InitAndParseEbpfData(const std::deque<uint8_t>& dequeBuffer, uint64_t size); 44 bool AddAndSplitEbpfData(std::deque<uint8_t>& dequeBuffer); 58 bool Init(const std::deque<uint8_t>& dequeBuffer, uint64_t size);
|
| D | ebpf_data_reader.cpp | 34 bool EbpfDataReader::InitEbpfData(const std::deque<uint8_t>& dequeBuffer, uint64_t size) in InitEbpfData() argument 37 std::copy(dequeBuffer.begin(), dequeBuffer.begin() + size, buffer_.get()); in InitEbpfData()
|
| D | ebpf_data_reader.h | 40 bool InitEbpfData(const std::deque<uint8_t>& dequeBuffer, uint64_t size);
|
| /developtools/smartperf_host/trace_streamer/test/unittest/htrace/ebpf/ |
| D | ebpf_parser_test.cpp | 57 std::deque<uint8_t> dequeBuffer = {}; variable 58 dequeBuffer.insert(dequeBuffer.end(), reinterpret_cast<uint8_t*>(&ebpfHeader), 62 EXPECT_FALSE(parser->Init(dequeBuffer, dequeBuffer.size())); 75 std::deque<uint8_t> dequeBuffer = {}; variable 76 dequeBuffer.insert(dequeBuffer.end(), reinterpret_cast<uint8_t*>(&ebpfHeader), 80 EXPECT_FALSE(parser->Init(dequeBuffer, dequeBuffer.size())); 96 std::deque<uint8_t> dequeBuffer = {}; variable 97 dequeBuffer.insert(dequeBuffer.end(), reinterpret_cast<uint8_t*>(&ebpfHeader), 101 EXPECT_TRUE(parser->Init(dequeBuffer, dequeBuffer.size())); 120 std::deque<uint8_t> dequeBuffer = {}; variable [all …]
|
| /developtools/smartperf_host/trace_streamer/src/parser/hiperf_parser/ |
| D | perf_data_parser.h | 56 uint64_t InitPerfDataAndLoad(const std::deque<uint8_t>& dequeBuffer, 106 SplitPerfState DataLengthProcessing(const std::deque<uint8_t>& dequeBuffer, 112 …uint64_t SplitPerfData(const std::deque<uint8_t>& dequeBuffer, uint64_t size, uint64_t offset, boo… 114 uint64_t DataProcessingLength(const std::deque<uint8_t>& dequeBuffer, 118 bool SplitPerfStarting(const std::deque<uint8_t>& dequeBuffer, 122 bool SplitPerfParsingHead(const std::deque<uint8_t>& dequeBuffer, 126 bool SplitPerfWaitForAttr(const std::deque<uint8_t>& dequeBuffer, 130 bool SplitPerfParsingAttr(const std::deque<uint8_t>& dequeBuffer, 134 bool SplitPerfWaitForData(const std::deque<uint8_t>& dequeBuffer, 138 bool SplitPerfParsingData(const std::deque<uint8_t>& dequeBuffer, [all …]
|
| D | perf_data_parser.cpp | 35 uint64_t PerfDataParser::InitPerfDataAndLoad(const std::deque<uint8_t>& dequeBuffer, in InitPerfDataAndLoad() argument 42 return SplitPerfData(dequeBuffer, size, offset, isFinish); in InitPerfDataAndLoad() 47 std::copy(dequeBuffer.begin(), dequeBuffer.begin() + size, buffer_.get()); in InitPerfDataAndLoad() 53 uint64_t PerfDataParser::DataProcessingLength(const std::deque<uint8_t>& dequeBuffer, in DataProcessingLength() argument 87 …ret = (this->*splitFunc[static_cast<int32_t>(splitState_)])(dequeBuffer, size, processedLen, inval… in DataProcessingLength() 106 uint64_t PerfDataParser::SplitPerfData(const std::deque<uint8_t>& dequeBuffer, in SplitPerfData() argument 120 uint64_t datalength = DataProcessingLength(dequeBuffer, size, offset, isFinish); in SplitPerfData() 124 bool PerfDataParser::SplitPerfStarting(const std::deque<uint8_t>& dequeBuffer, in SplitPerfStarting() argument 140 bool PerfDataParser::SplitPerfParsingHead(const std::deque<uint8_t>& dequeBuffer, in SplitPerfParsingHead() argument 150 … std::copy_n(dequeBuffer.begin(), sizeof(perf_file_header), reinterpret_cast<char*>(&perfHeader_)); in SplitPerfParsingHead() [all …]
|