Lines Matching refs:frames
74 uintptr_t* frames;
78 stack_crawl_state_t(uintptr_t* frames, size_t frame_count)
79 : frames(frames), frame_count(frame_count) {}
118 // Do not record the frames that fall in our own shared library.
124 state->frames[state->cur_frame++] = ip;
128 size_t backtrace_get(uintptr_t* frames, size_t frame_count) {
129 stack_crawl_state_t state(frames, frame_count);
134 std::string backtrace_string(const uintptr_t* frames, size_t frame_count) {
142 if (dladdr(reinterpret_cast<void*>(frames[frame_num]), &info) != 0) {
150 const MapEntry* entry = g_map_data.find(frames[frame_num], &rel_pc);
163 rel_pc, soname, best_name, frames[frame_num] - offset);
175 void backtrace_log(const uintptr_t* frames, size_t frame_count) {
176 error_log_string(backtrace_string(frames, frame_count).c_str());