• Home
  • Raw
  • Download

Lines Matching refs:debug_frame

272   DebugFrameInfo* debug_frame = GetDebugFrameInFile(filename);  in FindProcInfo()  local
273 if (debug_frame == nullptr) { in FindProcInfo()
283 uint64_t ip_vaddr = ip - map.start + debug_frame->min_vaddr; in FindProcInfo()
292 if (debug_frame->has_eh_frame) { in FindProcInfo()
293 if (ip_vaddr >= debug_frame->eh_frame.min_func_vaddr && in FindProcInfo()
294 ip_vaddr < debug_frame->text_end_vaddr) { in FindProcInfo()
296 eh_frame_hdr_space_.start = ip - ip_vaddr + debug_frame->eh_frame.hdr_vaddr; in FindProcInfo()
298 eh_frame_hdr_space_.start + debug_frame->eh_frame.hdr_data.size(); in FindProcInfo()
299 eh_frame_hdr_space_.data = debug_frame->eh_frame.hdr_data.data(); in FindProcInfo()
300 eh_frame_space_.start = ip - ip_vaddr + debug_frame->eh_frame.vaddr; in FindProcInfo()
301 eh_frame_space_.end = eh_frame_space_.start + debug_frame->eh_frame.data.size(); in FindProcInfo()
302 eh_frame_space_.data = debug_frame->eh_frame.data.data(); in FindProcInfo()
312 eh_frame_hdr_space_.start + debug_frame->eh_frame.fde_table_offset; in FindProcInfo()
321 if (debug_frame->has_debug_frame || debug_frame->has_gnu_debugdata) { in FindProcInfo()
335 if (debug_frame->has_arm_exidx) { in FindProcInfo()
336 auto& func_vaddrs = debug_frame->arm_exidx.func_vaddr_array; in FindProcInfo()
337 if (ip_vaddr >= func_vaddrs[0] && ip_vaddr < debug_frame->text_end_vaddr) { in FindProcInfo()
349 debug_frame->arm_exidx.exidx_vaddr + in FindProcInfo()
350 debug_frame->min_vaddr)); in FindProcInfo()
354 arm_exidx_space_.start = debug_frame->min_vaddr + debug_frame->arm_exidx.exidx_vaddr; in FindProcInfo()
356 debug_frame->arm_exidx.exidx_data.size() * sizeof(ArmIdxEntry); in FindProcInfo()
358 debug_frame->arm_exidx.exidx_data.data()); in FindProcInfo()
360 arm_extab_space_.start = debug_frame->min_vaddr + debug_frame->arm_exidx.extab_vaddr; in FindProcInfo()
362 debug_frame->arm_exidx.extab_data.size(); in FindProcInfo()
363 arm_extab_space_.data = debug_frame->arm_exidx.extab_data.data(); in FindProcInfo()
573 DebugFrameInfo* debug_frame = ReadDebugFrameFromFile(filename); in GetDebugFrameInFile() local
579 auto pair = g_debug_frames->emplace(filename, std::unique_ptr<DebugFrameInfo>(debug_frame)); in GetDebugFrameInFile()
581 debug_frame = pair.first->second.get(); in GetDebugFrameInFile()
584 return debug_frame; in GetDebugFrameInFile()