Home
last modified time | relevance | path

Searched refs:eh_frame_ (Results 1 – 4 of 4) sorted by relevance

/system/unwinding/libunwindstack/tests/
DDwarfEhFrameWithHdrTest.cpp68 eh_frame_.reset(new TestDwarfEhFrameWithHdr<TypeParam>(memory)); in SetUp()
73 std::unique_ptr<TestDwarfEhFrameWithHdr<TypeParam>> eh_frame_; member in unwindstack::DwarfEhFrameWithHdrTest
85 ASSERT_TRUE(this->eh_frame_->Init(SectionInfo{.offset = 0x1000, .size = 0x100})); in TYPED_TEST_P()
86 EXPECT_EQ(1U, this->eh_frame_->TestGetVersion()); in TYPED_TEST_P()
87 EXPECT_EQ(DW_EH_PE_sdata4, this->eh_frame_->TestGetTableEncoding()); in TYPED_TEST_P()
88 EXPECT_EQ(4U, this->eh_frame_->TestGetTableEntrySize()); in TYPED_TEST_P()
89 EXPECT_EQ(126U, this->eh_frame_->TestGetFdeCount()); in TYPED_TEST_P()
90 EXPECT_EQ(0x100aU, this->eh_frame_->TestGetHdrEntriesOffset()); in TYPED_TEST_P()
91 EXPECT_EQ(0x1000U, this->eh_frame_->TestGetHdrEntriesDataOffset()); in TYPED_TEST_P()
95 ASSERT_FALSE(this->eh_frame_->Init(SectionInfo{.offset = 0x1000, .size = 0x100})); in TYPED_TEST_P()
[all …]
DDwarfEhFrameTest.cpp39 eh_frame_.reset(new DwarfEhFrame<TypeParam>(memory)); in SetUp()
44 std::unique_ptr<DwarfEhFrame<TypeParam>> eh_frame_; member in unwindstack::DwarfEhFrameTest
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()
/system/unwinding/libunwindstack/
DElfInterface.cpp66 if (eh_frame_ != nullptr && eh_frame_->GetFdeFromPc(pc) != nullptr) { in IsValidPc()
163 eh_frame_.reset(eh_frame_hdr); in InitHeaders()
164 if (!eh_frame_hdr->EhFrameInit(eh_frame_info_) || !eh_frame_->Init(eh_frame_hdr_info_)) { in InitHeaders()
166 eh_frame_.reset(nullptr); in InitHeaders()
170 if (eh_frame_.get() == nullptr && eh_frame_info_.offset != 0) { in InitHeaders()
173 eh_frame_.reset(new DwarfEhFrame<AddressType>(memory_)); in InitHeaders()
174 if (!eh_frame_->Init(eh_frame_info_)) { in InitHeaders()
176 eh_frame_.reset(nullptr); in InitHeaders()
532 DwarfSection* eh_frame = eh_frame_.get(); in Step()
546 } else if (eh_frame_ != nullptr) { in Step()
[all …]
/system/unwinding/libunwindstack/include/unwindstack/
DElfInterface.h130 DwarfSection* eh_frame() { return eh_frame_.get(); } in eh_frame()
176 std::unique_ptr<DwarfSection> eh_frame_; variable