Lines Matching refs:prev_real_map
40 if (prev_real_map() == nullptr || prev_real_map()->flags() != PROT_READ) { in InitFileMemoryFromPreviousReadOnlyMap()
44 uint64_t map_size = end() - prev_real_map()->end(); in InitFileMemoryFromPreviousReadOnlyMap()
45 if (!memory->Init(name(), prev_real_map()->offset(), map_size)) { in InitFileMemoryFromPreviousReadOnlyMap()
54 if (!memory->Init(name(), prev_real_map()->offset(), max_size)) { in InitFileMemoryFromPreviousReadOnlyMap()
58 set_elf_offset(offset() - prev_real_map()->offset()); in InitFileMemoryFromPreviousReadOnlyMap()
59 set_elf_start_offset(prev_real_map()->offset()); in InitFileMemoryFromPreviousReadOnlyMap()
115 if (prev_real_map() == nullptr || prev_real_map()->offset() != 0 || in GetFileMemory()
116 prev_real_map()->flags() != PROT_READ || prev_real_map()->name() != name()) { in GetFileMemory()
195 if (offset() == 0 || name().empty() || prev_real_map() == nullptr || in CreateMemory()
196 prev_real_map()->name() != name() || prev_real_map()->offset() >= offset()) { in CreateMemory()
202 set_elf_offset(offset() - prev_real_map()->offset()); in CreateMemory()
205 set_elf_start_offset(prev_real_map()->offset()); in CreateMemory()
208 ranges->Insert(new MemoryRange(process_memory, prev_real_map()->start(), in CreateMemory()
209 prev_real_map()->end() - prev_real_map()->start(), 0)); in CreateMemory()
259 } else if (prev_real_map() != nullptr && elf_start_offset() != offset() && in GetElf()
260 prev_real_map()->offset() == elf_start_offset() && prev_real_map()->name() == name()) { in GetElf()
264 std::lock_guard<std::mutex> guard(prev_real_map()->elf_mutex()); in GetElf()
265 if (prev_real_map()->elf().get() == nullptr) { in GetElf()
266 prev_real_map()->set_elf(elf()); in GetElf()
267 prev_real_map()->set_memory_backed_elf(memory_backed_elf()); in GetElf()
270 set_elf(prev_real_map()->elf()); in GetElf()