Home | History | Annotate | Download | only in simpleperf

Lines Matching refs:MapEntry

29 bool MapComparator::operator()(const MapEntry* map1, const MapEntry* map2) const {
51 std::set<MapEntry*, MapComparator>(), // maps
90 MapEntry* map = AllocateMap(MapEntry(start_addr, len, pgoff, time, dso));
115 MapEntry* map = AllocateMap(MapEntry(start_addr, len, pgoff, time, dso));
130 MapEntry* ThreadTree::AllocateMap(const MapEntry& value) {
131 MapEntry* map = new MapEntry(value);
132 map_storage_.push_back(std::unique_ptr<MapEntry>(map));
136 void ThreadTree::FixOverlappedMap(std::set<MapEntry*, MapComparator>* map_set, const MapEntry* map) {
145 MapEntry* old = *it;
147 MapEntry* before = AllocateMap(MapEntry(old->start_addr, map->start_addr - old->start_addr,
152 MapEntry* after = AllocateMap(
153 MapEntry(map->get_end_addr(), old->get_end_addr() - map->get_end_addr(),
163 static bool IsAddrInMap(uint64_t addr, const MapEntry* map) {
167 static MapEntry* FindMapByAddr(const std::set<MapEntry*, MapComparator>& maps, uint64_t addr) {
169 MapEntry find_map(addr, std::numeric_limits<uint64_t>::max(), 0,
178 const MapEntry* ThreadTree::FindMap(const ThreadEntry* thread, uint64_t ip, bool in_kernel) {
179 MapEntry* result = nullptr;
188 const Symbol* ThreadTree::FindSymbol(const MapEntry* map, uint64_t ip) {