Lines Matching defs:map

131     for (auto &map : memMaps_) {
132 if (name != map->name) {
136 if (offset >= map->offset && (offset - map->offset) < (map->end - map->begin)) {
137 HLOGMMM("found fileoffset 0x%" PRIx64 " in map (0x%" PRIx64 " - 0x%" PRIx64
139 offset, map->begin, map->end, map->offset, map->name.c_str());
140 return map;
147 SymbolsFile *VirtualThread::FindSymbolsFileByMap(std::shared_ptr<DfxMap> map) const
149 if (map == nullptr) {
152 if (map->symbolFileIndex != -1) {
154 if (symbolsFiles_[map->symbolFileIndex]->LoadDebugInfo(map)) {
155 return symbolsFiles_[map->symbolFileIndex].get();
160 if (symbolsFiles_[i]->filePath_ == map->name) {
161 HLOGD("found symbol for map '%s'", map->name.c_str());
162 if (symbolsFiles_[i]->LoadDebugInfo(map)) {
163 HLOGD("found symbol for map '%s'", map->name.c_str());
164 map->symbolFileIndex = static_cast<int32_t>(i);
175 HLOGW("NOT found symbol for map '%s'", inMap.name.c_str());
192 HLOGV("vaddr %" PRIx64 " not found in any map", vaddr);
193 for (auto &map : memMaps_) {
194 if (map == nullptr) {
197 HLOGV("map %s ", map->ToString().c_str());
222 auto map = memMaps_[memMapIndex];
223 if (map != nullptr) {
224 if (map->elf == nullptr) {
225 SymbolsFile* symFile = FindSymbolsFileByMap(map);
229 map->elf = symFile->GetElfFile();
231 if (map->elf != nullptr) {
233 uint64_t foff = vaddr - map->begin + map->offset - map->elf->GetBaseOffset();
234 if (map->elf->Read(foff, data, size)) {
240 HLOGW("find addr %" PRIx64 "in map but not loaded symbole %s", vaddr, map->name.c_str());
244 HLOGV("not found in any map");
267 // fix bundle path in map
268 for (auto &map : memMaps_) {
269 NeedAdaptHMBundlePath(map->name, name_);
293 HLOGM("map line: %s", line.c_str());
318 HLOGM("map line: %s", line.c_str());
388 std::shared_ptr<DfxMap> map = memMaps_.emplace_back(std::make_shared<DfxMap>(begin, begin + len, offset,
391 HLOGD(" %u:%u create a new map(total %zu) at '%s' (0x%" PRIx64 "-0x%" PRIx64 ")@0x%" PRIx64 " ",
392 pid_, tid_, memMaps_.size(), map->name.c_str(), map->begin, map->end, map->offset);
394 return map;