Lines Matching refs:segment
249 static bool NextSegmentLoad(MemoryMappedSegment *segment, in NextSegmentLoad() argument
272 segment->start = (sc->vmaddr & addr_mask) + base_virt_addr; in NextSegmentLoad()
273 segment->end = segment->start + sc->vmsize; in NextSegmentLoad()
288 segment->protection = sc->initprot; in NextSegmentLoad()
289 segment->offset = (layout_data->current_filetype == in NextSegmentLoad()
293 if (segment->filename) { in NextSegmentLoad()
297 internal_strncpy(segment->filename, src, segment->filename_size); in NextSegmentLoad()
299 segment->arch = layout_data->current_arch; in NextSegmentLoad()
300 internal_memcpy(segment->uuid, layout_data->current_uuid, kModuleUUIDSize); in NextSegmentLoad()
361 bool MemoryMappingLayout::Next(MemoryMappedSegment *segment) { in Next() argument
401 segment, segment->data_, &data_)) in Next()
408 segment, segment->data_, &data_)) in Next()
424 MemoryMappedSegment segment(module_name.data(), module_name.size()); in DumpListOfModules() local
426 segment.data_ = &data; in DumpListOfModules()
427 while (Next(&segment)) { in DumpListOfModules()
428 if (segment.filename[0] == '\0') continue; in DumpListOfModules()
431 0 == internal_strcmp(segment.filename, modules->back().full_name())) { in DumpListOfModules()
436 cur_module->set(segment.filename, segment.start, segment.arch, in DumpListOfModules()
437 segment.uuid, data_.current_instrumented); in DumpListOfModules()
439 segment.AddAddressRanges(cur_module); in DumpListOfModules()