• Home
  • Raw
  • Download

Lines Matching refs:buf

156         std::vector<char> buf(header_.attrSize);  in ReadAttrSection()  local
157 if (!Read(buf.data(), buf.size())) { in ReadAttrSection()
172 attr.attr = *(reinterpret_cast<perf_event_attr *>(&buf[0])); in ReadAttrSection()
173 attr.ids = *(reinterpret_cast<perf_file_section *>(&buf[attr_size])); in ReadAttrSection()
260 HIPERF_BUF_ALIGN uint8_t buf[RECORD_SIZE_LIMIT]; in ReadRecord() local
268 } else if (!Read(buf, sizeof(perf_event_header))) { in ReadRecord()
272 perf_event_header *header = reinterpret_cast<perf_event_header *>(buf); in ReadRecord()
273 if (header->size > sizeof(buf)) { in ReadRecord()
279 if (Read(buf + headerSize, header->size - headerSize)) { in ReadRecord()
280 uint8_t *data = buf; in ReadRecord()
317 bool PerfFileReader::Read(void *buf, size_t len) in Read() argument
319 if (buf == nullptr || len == 0) { in Read()
320 HLOG_ASSERT(buf != nullptr); in Read()
325 if (fread(buf, len, 1, fp_) != 1) { in Read()
337 bool PerfFileReader::Read(char *buf, uint64_t offset, size_t len) in Read() argument
339 if (buf == nullptr || len == 0) { in Read()
340 HLOG_ASSERT(buf != nullptr); in Read()
349 if (fread(buf, len, 1, fp_) != 1) { in Read()
353 HLOGM("offset %" PRIx64 " len %zu buf %x %x %x %x", offset, len, buf[0], buf[1], buf[2], in Read()
354 buf[3]); in Read()
420 std::vector<char> buf(sectionHeader.size); in ReadFeatureSection() local
421 if (!Read(&buf[0], sectionHeader.offset, buf.size())) { in ReadFeatureSection()
429 std::make_unique<PerfFileSectionString>(feature, (char *)&buf[0], buf.size())); in ReadFeatureSection()
432 feature, (char *)&buf[0], buf.size())); in ReadFeatureSection()
435 std::make_unique<PerfFileSectionEventDesc>(feature, (char *)&buf[0], buf.size())); in ReadFeatureSection()