Home
last modified time | relevance | path

Searched refs:backtrace_map_t (Results 1 – 13 of 13) sorted by relevance

/system/core/libbacktrace/include/backtrace/
DBacktraceMap.h49 struct backtrace_map_t { struct
72 static BacktraceMap* CreateOffline(pid_t pid, const std::vector<backtrace_map_t>& maps); argument
76 class iterator : public std::iterator<std::bidirectional_iterator_tag, backtrace_map_t*> {
100 const backtrace_map_t* operator*() {
104 backtrace_map_t* map = &map_->maps_[index_];
120 virtual void FillIn(uint64_t addr, backtrace_map_t* map);
129 backtrace_map_t map; in GetFlags()
151 static inline bool IsValid(const backtrace_map_t& map) { in IsValid()
174 std::deque<backtrace_map_t> maps_;
DBacktrace.h90 backtrace_map_t map; // The map associated with the given pc.
135 const std::vector<backtrace_map_t>& maps,
165 const backtrace_map_t* map = nullptr);
168 virtual void FillInMap(uint64_t pc, backtrace_map_t* map);
/system/core/libbacktrace/
DBacktraceMap.cpp37 std::string backtrace_map_t::Name() const { in Name()
51 void BacktraceMap::FillIn(uint64_t addr, backtrace_map_t* map) { in FillIn()
54 const backtrace_map_t* entry = *it; in FillIn()
64 static bool ParseLine(const char* line, backtrace_map_t* map) { in ParseLine()
117 backtrace_map_t map; in Build()
128 backtrace_map_t& map = maps_.back(); in Build()
DUnwindStackMap.cpp59 backtrace_map_t map; in Build()
74 void UnwindStackMap::FillIn(uint64_t addr, backtrace_map_t* map) { in FillIn()
141 bool UnwindStackOfflineMap::Build(const std::vector<backtrace_map_t>& backtrace_maps) { in Build()
142 for (const backtrace_map_t& map : backtrace_maps) { in Build()
147 [](const backtrace_map_t& a, const backtrace_map_t& b) { return a.start < b.start; }); in Build()
151 for (const backtrace_map_t& map : maps_) { in Build()
196 BacktraceMap* BacktraceMap::CreateOffline(pid_t pid, const std::vector<backtrace_map_t>& maps) { in CreateOffline()
DUnwindMap.cpp55 backtrace_map_t map; in GenerateMap()
104 backtrace_map_t map; in GenerateMap()
137 void UnwindMapLocal::FillIn(uint64_t addr, backtrace_map_t* map) { in FillIn()
DBacktrace.cpp56 std::string Backtrace::GetFunctionName(uint64_t pc, uint64_t* offset, const backtrace_map_t* map) { in GetFunctionName()
57 backtrace_map_t map_value; in GetFunctionName()
117 void Backtrace::FillInMap(uint64_t pc, backtrace_map_t* map) { in FillInMap()
DUnwindStackMap.h47 void FillIn(uint64_t addr, backtrace_map_t* map) override;
84 bool Build(const std::vector<backtrace_map_t>& maps);
DBacktracePtrace.cpp54 backtrace_map_t map; in ReadWord()
69 backtrace_map_t map; in Read()
DUnwindMap.h58 void FillIn(uint64_t addr, backtrace_map_t* map) override;
DBacktraceCurrent.cpp44 backtrace_map_t map; in ReadWord()
57 backtrace_map_t map; in Read()
Dbacktrace_offline_test.cpp141 const backtrace_map_t* entry = *it; in TEST_F()
186 std::vector<backtrace_map_t> maps;
205 backtrace_map_t& map = testdata->maps.back(); in ReadOfflineTestData()
DUnwindStack.cpp242 const std::vector<backtrace_map_t>& maps, in CreateOffline()
Dbacktrace_test.cpp805 backtrace_map_t map; in TEST_F()
943 for (const backtrace_map_t* map : *maps) { in GetMapsAsString()
1360 backtrace_map_t map; in FindFuncFrameInBacktrace()
1582 backtrace_map_t map; in UnwindFromDevice()