Home
last modified time | relevance | path

Searched refs:dequeBuffer (Results 1 – 9 of 9) sorted by relevance

/developtools/smartperf_host/trace_streamer/src/parser/ebpf_parser/
Debpf_splitter.cpp35 bool EbpfSplitter::SplitEbpfHeader(std::deque<uint8_t>& dequeBuffer) in SplitEbpfHeader() argument
38 std::copy_n(dequeBuffer.begin(), EbpfDataHeader::EBPF_DATA_HEADER_SIZE, in SplitEbpfHeader()
52dequeBuffer.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 …]
Debpf_data_parser.cpp35 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()
Debpf_splitter.h43 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()
Debpf_data_parser.h32 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);
Debpf_data_reader.cpp34 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()
Debpf_data_reader.h40 bool InitEbpfData(const std::deque<uint8_t>& dequeBuffer, uint64_t size);
/developtools/smartperf_host/trace_streamer/test/unittest/htrace/ebpf/
Debpf_parser_test.cpp57 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/
Dperf_data_parser.h56 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 …]
Dperf_data_parser.cpp35 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 …]