/system/unwinding/libunwindstack/include/unwindstack/ |
D | DwarfSection.h | 53 using value_type = DwarfFde*; 55 using pointer = DwarfFde**; 56 using reference = DwarfFde*&; 85 const DwarfFde* operator*() { 91 std::vector<const DwarfFde*> fdes_; 105 virtual bool Log(uint8_t indent, uint64_t pc, const DwarfFde* fde, ArchEnum arch) = 0; 107 virtual void GetFdes(std::vector<const DwarfFde*>* fdes) = 0; 109 virtual const DwarfFde* GetFdeFromPc(uint64_t pc) = 0; 111 virtual bool GetCfaLocationInfo(uint64_t pc, const DwarfFde* fde, DwarfLocations* loc_regs, 129 std::unordered_map<uint64_t, DwarfFde> fde_entries_; [all …]
|
D | DwarfStructs.h | 40 struct DwarfFde { struct
|
/system/unwinding/libunwindstack/tests/ |
D | DwarfSectionTest.cpp | 44 MOCK_METHOD(bool, Log, (uint8_t, uint64_t, const DwarfFde*, ArchEnum arch), (override)); 46 MOCK_METHOD(void, GetFdes, (std::vector<const DwarfFde*>*), (override)); 48 MOCK_METHOD(const DwarfFde*, GetFdeFromPc, (uint64_t), (override)); 50 MOCK_METHOD(bool, GetCfaLocationInfo, (uint64_t, const DwarfFde*, DwarfLocations*, ArchEnum arch), 82 DwarfFde fde{}; in TEST_F() 95 DwarfFde fde{}; in TEST_F() 110 DwarfFde fde{}; in TEST_F() 127 static bool MockGetCfaLocationInfo(::testing::Unused, const DwarfFde* fde, DwarfLocations* loc_regs, in MockGetCfaLocationInfo() 136 DwarfFde fde{}; in TEST_F() 158 DwarfFde fde0{}; in TEST_F() [all …]
|
D | DwarfDebugFrameTest.cpp | 135 std::vector<const DwarfFde*> fdes; in TYPED_TEST_P() 177 const DwarfFde* fde = this->debug_frame_->GetFdeFromPc(0x3600); in TYPED_TEST_P() 182 std::vector<const DwarfFde*> fdes; in TYPED_TEST_P() 201 std::vector<const DwarfFde*> fdes; in TYPED_TEST_P() 212 std::vector<const DwarfFde*> fdes; in TYPED_TEST_P() 230 const DwarfFde* fde = this->debug_frame_->GetFdeFromPc(0x1600); in TYPED_TEST_P() 254 const DwarfFde* fde = this->debug_frame_->GetFdeFromPc(0x4600); in TYPED_TEST_P() 278 const DwarfFde* fde = this->debug_frame_->GetFdeFromPc(0x4600); in TYPED_TEST_P() 302 std::vector<const DwarfFde*> fdes; in TYPED_TEST_P() 344 const DwarfFde* fde = this->debug_frame_->GetFdeFromPc(0x2600); in TYPED_TEST_P() [all …]
|
D | DwarfEhFrameTest.cpp | 66 const DwarfFde* fde = this->eh_frame_->GetFdeFromOffset(0x5100); in TYPED_TEST_P() 105 const DwarfFde* fde = this->eh_frame_->GetFdeFromOffset(0x5100); in TYPED_TEST_P()
|
D | DwarfEhFrameWithHdrTest.cpp | 145 const DwarfFde* fde = this->eh_frame_->GetFdeFromPc(0x4600); in TYPED_TEST_P() 181 const DwarfFde* fde = this->eh_frame_->GetFdeFromPc(0x4600); in TYPED_TEST_P() 258 const DwarfFde* fde = this->eh_frame_->GetFdeFromPc(0x4600); in TYPED_TEST_P() 294 std::vector<const DwarfFde*> fdes; in TYPED_TEST_P() 350 std::vector<const DwarfFde*> fdes; in TYPED_TEST_P() 519 const DwarfFde* fde = this->eh_frame_->GetFdeFromOffset(0x14000); in TYPED_TEST_P() 557 const DwarfFde* fde = this->eh_frame_->GetFdeFromOffset(0x8000); in TYPED_TEST_P()
|
D | VerifyBionicTerminationTest.cpp | 56 const DwarfFde* fde = section->GetFdeFromPc(rel_pc); in GetReturnAddressLocation()
|
D | DwarfSectionImplTest.cpp | 512 DwarfFde fde{}; in TYPED_TEST_P() 540 DwarfFde fde{}; in TYPED_TEST_P() 570 DwarfFde fde{}; in TYPED_TEST_P()
|
D | DwarfCfaLogTest.cpp | 68 DwarfFde fde_;
|
D | DwarfCfaTest.cpp | 68 DwarfFde fde_;
|
D | ElfInterfaceTest.cpp | 2109 std::vector<const DwarfFde*> fdes; in TEST_F()
|
/system/unwinding/libunwindstack/ |
D | DwarfEhFrameWithHdr.cpp | 109 const DwarfFde* DwarfEhFrameWithHdr<AddressType>::GetFdeFromPc(uint64_t pc) { in GetFdeFromPc() 114 const DwarfFde* fde = this->GetFdeFromOffset(fde_offset); in GetFdeFromPc() 202 void DwarfEhFrameWithHdr<AddressType>::GetFdes(std::vector<const DwarfFde*>* fdes) { in GetFdes() 208 const DwarfFde* fde = this->GetFdeFromOffset(info->offset); in GetFdes() 217 const DwarfFde* fde_real = DwarfSectionImpl<AddressType>::GetFdeFromPc(fde->pc_start); in GetFdes()
|
D | DwarfEhFrameWithHdr.h | 65 const DwarfFde* GetFdeFromPc(uint64_t pc) override; 71 void GetFdes(std::vector<const DwarfFde*>* fdes) override;
|
D | DwarfSection.cpp | 52 const DwarfFde* fde = GetFdeFromPc(pc); in Step() 269 const DwarfFde* DwarfSectionImpl<AddressType>::GetFdeFromOffset(uint64_t offset) { in GetFdeFromOffset() 274 DwarfFde* fde = &fde_entries_[offset]; in GetFdeFromOffset() 285 bool DwarfSectionImpl<AddressType>::FillInFdeHeader(DwarfFde* fde) { in FillInFdeHeader() 342 bool DwarfSectionImpl<AddressType>::FillInFde(DwarfFde* fde) { in FillInFde() 591 bool DwarfSectionImpl<AddressType>::GetCfaLocationInfo(uint64_t pc, const DwarfFde* fde, in GetCfaLocationInfo() 614 bool DwarfSectionImpl<AddressType>::Log(uint8_t indent, uint64_t pc, const DwarfFde* fde, in Log() 652 std::optional<DwarfFde>& fde_entry) { in GetNextCieOrFde() 723 fde_entry = DwarfFde{}; in GetNextCieOrFde() 734 void DwarfSectionImpl<AddressType>::GetFdes(std::vector<const DwarfFde*>* fdes) { in GetFdes() [all …]
|
D | DwarfCfa.h | 77 DwarfCfa(DwarfMemory* memory, const DwarfFde* fde, ArchEnum arch) in DwarfCfa() 104 const DwarfFde* fde_;
|
/system/unwinding/libunwindstack/utils/ |
D | DwarfSectionImplFake.h | 35 void GetFdes(std::vector<const DwarfFde*>*) override {} in GetFdes() argument 37 const DwarfFde* GetFdeFromPc(uint64_t) override { return nullptr; } in GetFdeFromPc()
|
/system/unwinding/libunwindstack/tools/ |
D | unwind_info.cpp | 88 for (const DwarfFde* fde : *section) { in DumpDwarfSection()
|
D | unwind_reg_info.cpp | 76 const DwarfFde* fde = section->GetFdeFromPc(pc); in PrintRegInformation()
|