/aosp12/art/libelffile/elf/ |
H A D | elf_debug_reader.h | 155 const Elf_Shdr* debug_frame = GetSection(".debug_frame"); in VisitDebugFrame() local 156 if (debug_frame != nullptr) { in VisitDebugFrame() 157 for (size_t offset = 0; offset < debug_frame->sh_size;) { in VisitDebugFrame() 158 const CFI* entry = Read<CFI>(debug_frame->sh_offset + offset); in VisitDebugFrame() 159 DCHECK_LE(entry->size(), debug_frame->sh_size - offset); in VisitDebugFrame() 161 visit_cie(Read<CIE>(debug_frame->sh_offset + offset)); in VisitDebugFrame() 163 const FDE* fde = Read<FDE>(debug_frame->sh_offset + offset); in VisitDebugFrame() 164 visit_fde(fde, Read<CIE>(debug_frame->sh_offset + fde->cie_pointer)); in VisitDebugFrame()
|
/aosp12/art/tools/create_minidebuginfo/ |
H A D | create_minidebuginfo.cc | 94 auto* debug_frame = builder->GetDebugFrame(); in WriteMinidebugInfo() local 95 debug_frame->Start(); in WriteMinidebugInfo() 104 auto it = cie_dedup.emplace(key, debug_frame->GetPosition()); in WriteMinidebugInfo() 106 debug_frame->WriteFully(cie->data(), cie->size()); in WriteMinidebugInfo() 126 debug_frame->WriteFully(&new_header, sizeof(FDE)); in WriteMinidebugInfo() 127 debug_frame->WriteFully(fde->data() + sizeof(FDE), fde->size() - sizeof(FDE)); in WriteMinidebugInfo() 130 debug_frame->End(); in WriteMinidebugInfo()
|
/aosp12/system/unwinding/libunwindstack/tools/ |
H A D | unwind_info.cpp | 143 if (interface->debug_frame() != nullptr) { in GetElfInfo() 145 DumpDwarfSection(&elf, interface->debug_frame(), elf.GetLoadBias()); in GetElfInfo() 159 if (gnu_debugdata_interface->debug_frame() != nullptr) { in GetElfInfo() 161 DumpDwarfSection(&elf, gnu_debugdata_interface->debug_frame(), 0); in GetElfInfo()
|
H A D | unwind_reg_info.cpp | 213 section = interface->debug_frame(); in GetInfo() 235 section = gnu_debugdata_interface->debug_frame(); in GetInfo()
|
/aosp12/art/compiler/debug/ |
H A D | elf_debug_writer.cc | 262 auto* debug_frame = builder->GetDebugFrame(); in PackElfFileForJIT() local 300 debug_frame->Start(); in PackElfFileForJIT() 306 debug_frame->WriteFully(cie->data(), cie->size()); in PackElfFileForJIT() 313 debug_frame->WriteFully(fde->data(), fde->size()); in PackElfFileForJIT() 317 debug_frame->End(); in PackElfFileForJIT()
|
/aosp12/build/soong/scripts/ |
H A D | strip.sh | 44 --keep-symbols-and-debug-frame Keep symbols and .debug_frame in out-file 85 …"${CLANG_BIN}/llvm-objcopy" -S --keep-section .debug_frame --keep-symbols="${outfile}.keep_symbols…
|
/aosp12/system/chre/build/sys_support/qcom/ |
H A D | uimage_v2.lcs | 151 .debug_frame 0 : { *(.debug_frame) }
|
H A D | uimage.lcs.toolv80 | 198 .debug_frame 0 : { *(.debug_frame) }
|
/aosp12/system/unwinding/libunwindstack/tests/ |
H A D | VerifyBionicTerminationTest.cpp | 81 DwarfLocationEnum location = GetReturnAddressLocation(frame.rel_pc, interface->debug_frame()); in VerifyReturnAddress()
|
H A D | ElfInterfaceTest.cpp | 681 EXPECT_TRUE(elf.debug_frame() == nullptr); in InitHeadersEhFrameTest() 713 EXPECT_FALSE(elf.debug_frame() == nullptr); in InitHeadersDebugFrame()
|
/aosp12/system/unwinding/libunwindstack/ |
H A D | ElfInterface.cpp | 460 DwarfSection* debug_frame = debug_frame_.get(); in Step() local 461 if (debug_frame != nullptr && in Step() 462 debug_frame->Step(pc, regs, process_memory, finished, is_signal_frame)) { in Step()
|
/aosp12/frameworks/libs/native_bridge_support/libc/ |
H A D | Android.bp | 89 // so keep the .debug_frame which is relatively small and does
|
/aosp12/system/unwinding/libunwindstack/include/unwindstack/ |
H A D | ElfInterface.h | 124 DwarfSection* debug_frame() { return debug_frame_.get(); } in debug_frame() function
|
/aosp12/bionic/libc/arch-arm/cortex-a15/bionic/ |
H A D | strcmp.S | 167 .cfi_sections .debug_frame
|
/aosp12/system/extras/simpleperf/doc/ |
H A D | README.md | 201 The debug information needed to unwind C functions is in .debug_frame section, which is usually
|
/aosp12/art/runtime/ |
H A D | Android.bp | 42 // so keep the .debug_frame which is relatively small and does
|
/aosp12/bionic/libc/ |
H A D | Android.bp | 1715 // so keep the .debug_frame which is relatively small and does
|