Home
last modified time | relevance | path

Searched refs:prev_map (Results 1 – 7 of 7) sorted by relevance

/system/unwinding/libunwindstack/
DMaps.cpp63 std::shared_ptr<MapInfo> prev_map; in Parse() local
73 MapInfo::Create(prev_map, mapinfo.start, mapinfo.end, mapinfo.pgoff, flags, mapinfo.name)); in Parse()
74 prev_map = maps_.back(); in Parse()
80 std::shared_ptr<MapInfo> prev_map(maps_.empty() ? nullptr : maps_.back()); in Add() local
81 auto map_info = MapInfo::Create(prev_map, start, end, offset, flags, name); in Add()
87 std::shared_ptr<MapInfo> prev_map(maps_.empty() ? nullptr : maps_.back()); in Add() local
88 auto map_info = MapInfo::Create(prev_map, start, end, offset, flags, name); in Add()
104 std::shared_ptr<MapInfo> prev_map; in Sort() local
106 maps_.back()->set_next_map(prev_map); in Sort()
108 map_info->set_prev_map(prev_map); in Sort()
[all …]
DElf.cpp403 auto prev_map = info->GetPrevRealMap(); in CacheGet() local
404 if (prev_map == nullptr || info->offset() <= prev_map->offset() || in CacheGet()
405 (prev_map->flags() != PROT_READ)) { in CacheGet()
408 elf_start_offset = prev_map->offset(); in CacheGet()
DMapInfo.cpp48 for (auto prev = prev_map(); prev != nullptr; prev = prev->prev_map()) { in GetPrevRealMap()
/system/unwinding/libunwindstack/tests/
DMapInfoTest.cpp32 auto prev_map = MapInfo::Create(0, 0, 0, 0, ""); in TEST() local
33 auto map_info = MapInfo::Create(prev_map, 1, 2, 3, 4, "map"); in TEST()
35 EXPECT_EQ(prev_map.get(), map_info->prev_map().get()); in TEST()
48 auto prev_map = MapInfo::Create(0, 0, 0, 0, ""); in TEST() local
49 auto map_info = MapInfo::Create(prev_map, 1, 2, 3, 4, name); in TEST()
51 EXPECT_EQ(prev_map, map_info->prev_map()); in TEST()
67 EXPECT_EQ(nullptr, map1->prev_map()); in TEST()
72 EXPECT_EQ(map1, map2->prev_map()); in TEST()
77 EXPECT_EQ(map2, map3->prev_map()); in TEST()
DLocalUpdatableMapsTest.cpp92 EXPECT_EQ(nullptr, map_info->prev_map()); in TEST_F()
102 EXPECT_EQ(maps_.Get(0), map_info->prev_map()); in TEST_F()
124 EXPECT_EQ(nullptr, map_info->prev_map()); in TEST_F()
134 EXPECT_EQ(maps_.Get(0), map_info->prev_map()); in TEST_F()
156 EXPECT_EQ(nullptr, map_info->prev_map()); in TEST_F()
166 EXPECT_EQ(maps_.Get(0), map_info->prev_map()); in TEST_F()
190 EXPECT_EQ(nullptr, map_info->prev_map()); in TEST_F()
200 EXPECT_EQ(maps_.Get(0), map_info->prev_map()); in TEST_F()
210 EXPECT_EQ(maps_.Get(1), map_info->prev_map()); in TEST_F()
220 EXPECT_EQ(maps_.Get(2), map_info->prev_map()); in TEST_F()
[all …]
DMapsTest.cpp58 EXPECT_EQ(nullptr, info1->prev_map()); in TEST()
63 EXPECT_EQ(info1, info2->prev_map()); in TEST()
68 EXPECT_EQ(info2, info3->prev_map()); in TEST()
653 EXPECT_EQ(nullptr, maps.Get(0)->prev_map()); in TEST()
659 EXPECT_EQ(maps.Get(0), maps.Get(1)->prev_map()); in TEST()
665 EXPECT_EQ(maps.Get(1), maps.Get(2)->prev_map()); in TEST()
671 EXPECT_EQ(maps.Get(2), maps.Get(3)->prev_map()); in TEST()
677 EXPECT_EQ(maps.Get(3), maps.Get(4)->prev_map()); in TEST()
683 EXPECT_EQ(maps.Get(4), maps.Get(5)->prev_map()); in TEST()
689 EXPECT_EQ(maps.Get(5), maps.Get(6)->prev_map()); in TEST()
[all …]
/system/unwinding/libunwindstack/include/unwindstack/
DMapInfo.h40 MapInfo(std::shared_ptr<MapInfo>& prev_map, uint64_t start, uint64_t end, uint64_t offset, in MapInfo() argument
48 prev_map_(prev_map) {} in MapInfo()
57 static inline std::shared_ptr<MapInfo> Create(std::shared_ptr<MapInfo>& prev_map, in Create() argument
60 auto map_info = std::make_shared<MapInfo>(prev_map, start, end, offset, flags, name); in Create()
61 if (prev_map) { in Create()
62 prev_map->next_map_ = map_info; in Create()
171 inline std::shared_ptr<MapInfo> prev_map() const { return prev_map_.lock(); } in prev_map() function