Lines Matching refs:entry
72 MapEntry* entry = new MapEntry(start, end, offset, name, name_len, flags); in parse_line() local
76 entry->SetInvalid(); in parse_line()
78 return entry; in parse_line()
150 MapEntry* entry = parse_line(buffer.data()); in ReadMaps() local
151 if (entry == nullptr) { in ReadMaps()
154 entries_.insert(entry); in ReadMaps()
160 for (auto* entry : entries_) { in ClearEntries() local
161 delete entry; in ClearEntries()
180 MapEntry* entry = *it; in find() local
181 entry->Init(); in find()
186 if (!entry->valid() && it != entries_.begin()) { in find()
188 if (prev_entry->flags() == PROT_READ && prev_entry->offset() < entry->offset() && in find()
189 prev_entry->name() == entry->name()) { in find()
193 entry->set_elf_start_offset(prev_entry->offset()); in find()
194 *rel_pc = pc - entry->start() + entry->offset() + prev_entry->GetLoadBias(); in find()
195 return entry; in find()
199 *rel_pc = pc - entry->start() + entry->offset() + entry->GetLoadBias(); in find()
201 return entry; in find()