Lines Matching refs:start_addr
33 if (map1->start_addr != map2->start_addr) {
34 return map1->start_addr < map2->start_addr;
102 void ThreadTree::AddKernelMap(uint64_t start_addr, uint64_t len, uint64_t pgoff,
110 AllocateMap(MapEntry(start_addr, len, pgoff, time, dso, true));
129 void ThreadTree::AddThreadMap(int pid, int tid, uint64_t start_addr,
133 Dso* dso = FindUserDsoOrNew(filename, start_addr);
135 AllocateMap(MapEntry(start_addr, len, pgoff, time, dso, false));
141 Dso* ThreadTree::FindUserDsoOrNew(const std::string& filename, uint64_t start_addr) {
144 bool force_64bit = start_addr > UINT_MAX;
159 if ((*it)->start_addr >= map->get_end_addr()) {
163 if ((*it)->get_end_addr() <= map->start_addr) {
167 if (old->start_addr < map->start_addr) {
169 MapEntry(old->start_addr, map->start_addr - old->start_addr,
176 map->get_end_addr() - old->start_addr + old->pgoff, old->time,
187 return (addr >= map->start_addr && addr < map->get_end_addr());
226 vaddr_in_file = ip - map->start_addr + map->dso->MinVirtualAddress();