Lines Matching refs:offset
230 size_t* offset, in ReadStringFromBuffer() argument
233 offset, &dest->len)) { in ReadStringFromBuffer()
239 if (buffer.size < *offset + dest->len) { in ReadStringFromBuffer()
243 dest->str = string(buffer.ptr + *offset); in ReadStringFromBuffer()
244 *offset += dest->len / sizeof(*buffer.ptr); in ReadStringFromBuffer()
793 uint64_t offset = GetPerfSampleDataOffset(event); in ReadPerfSampleInfo() local
796 reinterpret_cast<const uint64_t*>(&event) + offset / sizeof(uint64_t), in ReadPerfSampleInfo()
802 size_t expected_size = event.header.size - offset; in ReadPerfSampleInfo()
822 uint64_t offset = GetPerfSampleDataOffset(*event); in WritePerfSampleInfo() local
824 size_t expected_size = event->header.size - offset; in WritePerfSampleInfo()
825 memset(reinterpret_cast<uint8_t*>(event) + offset, 0, expected_size); in WritePerfSampleInfo()
831 reinterpret_cast<uint64_t*>(event) + offset / sizeof(uint64_t)); in WritePerfSampleInfo()
842 size_t offset = 0; in ReadHeader() local
844 &offset, &piped_header_)) { in ReadHeader()
863 offset = 0; in ReadHeader()
865 &offset, &header_)) { in ReadHeader()
872 DLOG(INFO) << "event_types.offset: " << header_.event_types.offset; in ReadHeader()
879 size_t offset = header_.attrs.offset; in ReadAttrs() local
881 if (!ReadAttr(data, &offset)) in ReadAttrs()
887 bool PerfReader::ReadAttr(const ConstBufferWithSize& data, size_t* offset) { in ReadAttr() argument
889 if (!ReadEventAttr(data, offset, &attr.attr)) in ReadAttr()
893 if (!ReadDataFromBuffer(data, sizeof(ids), "ID section info", offset, &ids)) in ReadAttr()
896 ByteSwap(&ids.offset); in ReadAttr()
902 size_t ids_offset = ids.offset; in ReadAttr()
923 bool PerfReader::ReadEventAttr(const ConstBufferWithSize& data, size_t* offset, in ReadEventAttr() argument
931 u32 attr_size = ReadPerfEventAttrSize(data, *offset); in ReadEventAttr()
937 if (!ReadDataFromBuffer(data, attr_size, "attribute", offset, in ReadEventAttr()
996 size_t* offset, std::vector<u64>* ids) { in ReadUniqueIDs() argument
999 if (!ReadDataFromBuffer(data, sizeof(ids->at(j)), "ID", offset, in ReadUniqueIDs()
1014 size_t offset = header_.event_types.offset; in ReadEventTypes() local
1016 if (!ReadEventType(data, &offset)) in ReadEventTypes()
1023 size_t* offset) { in ReadEventType() argument
1028 offset, &type.event_id)) { in ReadEventType()
1031 const char* event_name = reinterpret_cast<const char*>(data.ptr + *offset); in ReadEventType()
1033 *offset += sizeof(type.name); in ReadEventType()
1040 size_t offset = header_.data.offset; in ReadData() local
1042 if (data.size < offset) { in ReadData()
1047 const event_t* event = reinterpret_cast<const event_t*>(data.ptr + offset); in ReadData()
1051 offset += event->header.size; in ReadData()
1059 size_t offset = header_.data.offset + header_.data.size; in ReadMetadata() local
1065 if (data.size < offset) { in ReadMetadata()
1072 &offset, &metadata_offset) || in ReadMetadata()
1074 &offset, &metadata_size)) { in ReadMetadata()
1149 size_t offset, size_t size) { in ReadBuildIDMetadata() argument
1153 if (data.size < offset + sizeof(build_id_event) / sizeof(*data.ptr)) { in ReadBuildIDMetadata()
1159 reinterpret_cast<const build_id_event*>(data.ptr + offset); in ReadBuildIDMetadata()
1165 if (data.size < offset + event_size / sizeof(*data.ptr)) { in ReadBuildIDMetadata()
1173 &offset, event)) { in ReadBuildIDMetadata()
1194 size_t offset, size_t size) { in ReadStringMetadata() argument
1198 size_t start_offset = offset; in ReadStringMetadata()
1201 offset += sizeof(num_string_data_type) / sizeof(*data.ptr); in ReadStringMetadata()
1203 while ((offset - start_offset) < size) { in ReadStringMetadata()
1205 if (!ReadStringFromBuffer(data, is_cross_endian_, &offset, &single_string)) in ReadStringMetadata()
1215 size_t offset, size_t size) { in ReadUint32Metadata() argument
1219 size_t start_offset = offset; in ReadUint32Metadata()
1220 while (size > offset - start_offset) { in ReadUint32Metadata()
1222 if (!ReadDataFromBuffer(data, sizeof(item), "uint32_t data", &offset, in ReadUint32Metadata()
1237 size_t offset, size_t size) { in ReadUint64Metadata() argument
1241 size_t start_offset = offset; in ReadUint64Metadata()
1242 while (size > offset - start_offset) { in ReadUint64Metadata()
1244 if (!ReadDataFromBuffer(data, sizeof(item), "uint64_t data", &offset, in ReadUint64Metadata()
1259 const ConstBufferWithSize& data, u32 /*type*/, size_t offset, size_t /*size*/) { in ReadCPUTopologyMetadata() argument
1262 &offset, &num_core_siblings)) { in ReadCPUTopologyMetadata()
1270 if (!ReadStringFromBuffer(data, is_cross_endian_, &offset, in ReadCPUTopologyMetadata()
1278 &offset, &num_thread_siblings)) { in ReadCPUTopologyMetadata()
1286 if (!ReadStringFromBuffer(data, is_cross_endian_, &offset, in ReadCPUTopologyMetadata()
1296 const ConstBufferWithSize& data, u32 /*type*/, size_t offset, size_t /*size*/) { in ReadNUMATopologyMetadata() argument
1299 &offset, &num_nodes)) { in ReadNUMATopologyMetadata()
1308 &offset, &node.id) || in ReadNUMATopologyMetadata()
1310 "node total memory", &offset, in ReadNUMATopologyMetadata()
1313 "node free memory", &offset, &node.free_memory) || in ReadNUMATopologyMetadata()
1314 !ReadStringFromBuffer(data, is_cross_endian_, &offset, in ReadNUMATopologyMetadata()
1329 const ConstBufferWithSize& data, size_t offset, size_t size) { in ReadTracingMetadata() argument
1330 size_t tracing_data_offset = offset; in ReadTracingMetadata()
1337 const ConstBufferWithSize& data, size_t offset) { in ReadTracingMetadataEvent() argument
1344 *reinterpret_cast<const tracing_data_event*>(data.ptr + offset); in ReadTracingMetadataEvent()
1353 return ReadTracingMetadata(data, offset + tracing_event.header.size, in ReadTracingMetadataEvent()
1358 size_t offset, size_t size) { in ReadAttrEventBlock() argument
1359 const size_t initial_offset = offset; in ReadAttrEventBlock()
1361 if (!ReadEventAttr(data, &offset, &attr.attr)) in ReadAttrEventBlock()
1365 const size_t actual_attr_size = offset - initial_offset; in ReadAttrEventBlock()
1369 if (!ReadUniqueIDs(data, num_ids, &offset, &attr.ids)) in ReadAttrEventBlock()