/system/core/libbacktrace/ |
H A D | BacktraceMap.cpp | 23 #include <backtrace/BacktraceMap.h> 28 BacktraceMap::BacktraceMap(pid_t pid) : pid_(pid) { function in class:BacktraceMap 34 BacktraceMap::~BacktraceMap() { 37 void BacktraceMap::FillIn(uintptr_t addr, backtrace_map_t* map) { 39 for (BacktraceMap::const_iterator it = begin(); it != end(); ++it) { 48 bool BacktraceMap::ParseLine(const char* line, backtrace_map_t* map) { 96 bool BacktraceMap::Build() { 135 BacktraceMap* BacktraceMa [all...] |
H A D | BacktracePtrace.h | 25 class BacktraceMap; 29 BacktracePtrace(pid_t pid, pid_t tid, BacktraceMap* map) : Backtrace(pid, tid, map) {}
|
H A D | UnwindMap.cpp | 23 #include <backtrace/BacktraceMap.h> 36 UnwindMap::UnwindMap(pid_t pid) : BacktraceMap(pid) { 49 // Use the map_cursor information to construct the BacktraceMap data 138 BacktraceMap::FillIn(addr, map); 144 BacktraceMap::FillIn(addr, map); 151 // BacktraceMap create function. 153 BacktraceMap* BacktraceMap::Create(pid_t pid, bool uncached) { 154 BacktraceMap* map; 158 map = new BacktraceMap(pi [all...] |
H A D | BacktraceCurrent.h | 36 class BacktraceMap; 40 BacktraceCurrent(pid_t pid, pid_t tid, BacktraceMap* map) : Backtrace(pid, tid, map) {}
|
H A D | UnwindCurrent.h | 27 #include <backtrace/BacktraceMap.h> 36 UnwindCurrent(pid_t pid, pid_t tid, BacktraceMap* map) : BacktraceCurrent(pid, tid, map) {}
|
H A D | UnwindMap.h | 24 #include <backtrace/BacktraceMap.h> 30 class UnwindMap : public BacktraceMap {
|
H A D | Backtrace.cpp | 28 #include <backtrace/BacktraceMap.h> 40 Backtrace::Backtrace(pid_t pid, pid_t tid, BacktraceMap* map) 43 map_ = BacktraceMap::Create(pid); 79 if (BacktraceMap::IsValid(frame->map)) { 80 relative_pc = BacktraceMap::GetRelativePc(frame->map, frame->pc); 119 Backtrace* Backtrace::Create(pid_t pid, pid_t tid, BacktraceMap* map) {
|
H A D | UnwindPtrace.h | 34 UnwindPtrace(pid_t pid, pid_t tid, BacktraceMap* map);
|
H A D | BacktracePtrace.cpp | 27 #include <backtrace/BacktraceMap.h> 57 if (!BacktraceMap::IsValid(map) || !(map.flags & PROT_READ)) { 72 if (!BacktraceMap::IsValid(map) || !(map.flags & PROT_READ)) {
|
H A D | BacktraceCurrent.cpp | 32 #include <backtrace/BacktraceMap.h> 46 if (BacktraceMap::IsValid(map) && map.flags & PROT_READ) { 59 if (!BacktraceMap::IsValid(map) || !(map.flags & PROT_READ)) { 87 if (BacktraceMap::IsValid(frame.map)) {
|
H A D | UnwindPtrace.cpp | 25 #include <backtrace/BacktraceMap.h> 31 UnwindPtrace::UnwindPtrace(pid_t pid, pid_t tid, BacktraceMap* map)
|
H A D | Android.mk | 50 BacktraceMap.cpp \ 224 BacktraceMap.cpp \
|
H A D | backtrace_offline_test.cpp | 13 #include <backtrace/BacktraceMap.h> 101 std::unique_ptr<BacktraceMap> map(BacktraceMap::Create(getpid()));
|
H A D | backtrace_test.cpp | 43 #include <backtrace/BacktraceMap.h> 230 if (BacktraceMap::IsValid(frame.map)) { 317 std::unique_ptr<BacktraceMap> map; 319 map.reset(BacktraceMap::Create(pid)); 732 BacktraceMap* map1 = BacktraceMap::Create(getpid()); 733 BacktraceMap* map2 = BacktraceMap::Create(getpid()); 734 BacktraceMap* map3 = BacktraceMap [all...] |
H A D | BacktraceOffline.h | 62 BacktraceOffline(pid_t pid, pid_t tid, BacktraceMap* map, const backtrace_stackinfo_t& stack,
|
H A D | BacktraceOffline.cpp | 38 #include <backtrace/BacktraceMap.h> 231 if (!BacktraceMap::IsValid(map)) { 757 Backtrace* Backtrace::CreateOffline(pid_t pid, pid_t tid, BacktraceMap* map,
|
/system/core/debuggerd/ |
H A D | backtrace.h | 28 class BacktraceMap; 32 void dump_backtrace(int fd, BacktraceMap* map, pid_t pid, pid_t tid,
|
H A D | tombstone.h | 26 class BacktraceMap; 35 void engrave_tombstone(int tombstone_fd, BacktraceMap* map, pid_t pid, pid_t tid,
|
H A D | backtrace.cpp | 71 static void dump_thread(log_t* log, BacktraceMap* map, pid_t pid, pid_t tid) { 100 void dump_backtrace(int fd, BacktraceMap* map, pid_t pid, pid_t tid,
|
H A D | tombstone.cpp | 44 #include <backtrace/BacktraceMap.h> 257 if (BacktraceMap::IsValid(map) && !map.name.empty()) { 359 static void dump_all_maps(Backtrace* backtrace, BacktraceMap* map, log_t* log, pid_t tid) { 385 for (BacktraceMap::const_iterator it = map->begin(); it != map->end(); ++it) { 448 static void dump_thread(log_t* log, pid_t pid, pid_t tid, BacktraceMap* map, int signal, 608 static void dump_crash(log_t* log, BacktraceMap* map, pid_t pid, pid_t tid, 688 void engrave_tombstone(int tombstone_fd, BacktraceMap* map, pid_t pid, pid_t tid,
|
H A D | debuggerd.cpp | 484 BacktraceMap* backtrace_map, const std::set<pid_t>& siblings, 644 std::unique_ptr<BacktraceMap> backtrace_map(BacktraceMap::Create(request.pid));
|
/system/core/include/backtrace/ |
H A D | BacktraceMap.h | 45 class BacktraceMap { class 50 static BacktraceMap* Create(pid_t pid, bool uncached = false); 52 static BacktraceMap* Create(pid_t pid, const std::vector<backtrace_map_t>& maps); 54 virtual ~BacktraceMap(); 103 BacktraceMap(pid_t pid); 113 explicit ScopedBacktraceMapIteratorLock(BacktraceMap* map) : map_(map) { 122 BacktraceMap* map_;
|
H A D | Backtrace.h | 27 #include <backtrace/BacktraceMap.h> 91 static Backtrace* Create(pid_t pid, pid_t tid, BacktraceMap* map = NULL); 98 static Backtrace* CreateOffline(pid_t pid, pid_t tid, BacktraceMap* map, 146 BacktraceMap* GetMap() { return map_; } 153 Backtrace(pid_t pid, pid_t tid, BacktraceMap* map); 166 BacktraceMap* map_;
|
/system/core/debuggerd/test/ |
H A D | BacktraceMock.h | 29 #include <backtrace/BacktraceMap.h> 31 class BacktraceMapMock : public BacktraceMap { 33 BacktraceMapMock() : BacktraceMap(0) {}
|
/system/extras/simpleperf/ |
H A D | dwarf_unwind.cpp | 120 std::unique_ptr<BacktraceMap> backtrace_map(BacktraceMap::Create(thread.pid, bt_maps));
|