/system/unwinding/libunwindstack/tests/ |
D | DwarfCfaLogTest.cpp | 57 fde_.pc_start = 0x2000; in SetUp() 83 ASSERT_TRUE(this->cfa_->Log(0, this->fde_.pc_start, 0x2000, 0x2001)); in TYPED_TEST_P() 94 ASSERT_TRUE(this->cfa_->Log(0, this->fde_.pc_start, 0x2000, 0x2001)); in TYPED_TEST_P() 105 ASSERT_TRUE(this->cfa_->Log(0, this->fde_.pc_start, 0x2000, 0x2002)); in TYPED_TEST_P() 115 ASSERT_TRUE(this->cfa_->Log(0, this->fde_.pc_start, 0x2100, 0x2103)); in TYPED_TEST_P() 126 ASSERT_TRUE(this->cfa_->Log(0, this->fde_.pc_start, 0x500, 0x503)); in TYPED_TEST_P() 136 ASSERT_TRUE(this->cfa_->Log(0, this->fde_.pc_start, 0x1500, 0x1505)); in TYPED_TEST_P() 147 ASSERT_TRUE(this->cfa_->Log(0, this->fde_.pc_start, 0x500, 0x503)); in TYPED_TEST_P() 158 ASSERT_TRUE(this->cfa_->Log(0, this->fde_.pc_start, 0x1500, 0x1505)); in TYPED_TEST_P() 169 ASSERT_TRUE(this->cfa_->Log(0, this->fde_.pc_start, 0x2000, 0x2001)); in TYPED_TEST_P() [all …]
|
D | DwarfCfaTest.cpp | 58 fde_.pc_start = 0x2000; in SetUp() 83 ASSERT_FALSE(this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x2000, 0x2001, &loc_regs)); in TYPED_TEST_P() 96 ASSERT_TRUE(this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x2000, 0x2001, &loc_regs)); in TYPED_TEST_P() 109 ASSERT_TRUE(this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x2000, 0x2002, &loc_regs)); in TYPED_TEST_P() 124 ASSERT_TRUE(this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x2100, 0x2103, &loc_regs)); in TYPED_TEST_P() 140 ASSERT_TRUE(this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x500, 0x503, &loc_regs)); in TYPED_TEST_P() 155 ASSERT_TRUE(this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x1500, 0x1505, &loc_regs)); in TYPED_TEST_P() 171 ASSERT_TRUE(this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x500, 0x503, &loc_regs)); in TYPED_TEST_P() 187 ASSERT_TRUE(this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x1500, 0x1505, &loc_regs)); in TYPED_TEST_P() 203 ASSERT_FALSE(this->cfa_->GetLocationInfo(this->fde_.pc_start, 0x2000, 0x2001, &loc_regs)); in TYPED_TEST_P() [all …]
|
D | DwarfDebugFrameTest.cpp | 77 uint32_t pc_start, uint32_t pc_length, uint64_t segment_length = 0, in SetFde32() argument 83 memory->SetData32(offset, pc_start); in SetFde32() 93 uint64_t pc_start, uint64_t pc_length, uint64_t segment_length = 0, in SetFde64() argument 101 memory->SetData64(offset, pc_start); in SetFde64() 143 EXPECT_EQ(0x1500U, fdes[0]->pc_start); in TYPED_TEST_P() 151 EXPECT_EQ(0x2500U, fdes[1]->pc_start); in TYPED_TEST_P() 159 EXPECT_EQ(0x3500U, fdes[2]->pc_start); in TYPED_TEST_P() 167 EXPECT_EQ(0x4500U, fdes[3]->pc_start); in TYPED_TEST_P() 179 EXPECT_EQ(0x3500U, fde->pc_start); in TYPED_TEST_P() 187 EXPECT_EQ(0x1500U, fdes[0]->pc_start); in TYPED_TEST_P() [all …]
|
D | DwarfSectionTest.cpp | 129 loc_regs->pc_start = fde->pc_start; in MockGetCfaLocationInfo() 137 fde.pc_start = 0x500; in TEST_F() 159 fde0.pc_start = 0x1000; in TEST_F() 175 fde1.pc_start = 0x500; in TEST_F()
|
D | DwarfEhFrameWithHdrTest.cpp | 147 EXPECT_EQ(0x4500U, fde->pc_start); in TYPED_TEST_P() 183 EXPECT_EQ(0x4500U, fde->pc_start); in TYPED_TEST_P() 260 EXPECT_EQ(0x4500U, fde->pc_start); in TYPED_TEST_P() 298 EXPECT_EQ(0x4500U, fdes[0]->pc_start); in TYPED_TEST_P() 354 EXPECT_EQ(0x4600U, fdes[0]->pc_start); in TYPED_TEST_P() 356 EXPECT_EQ(0x5500U, fdes[1]->pc_start); in TYPED_TEST_P() 358 EXPECT_EQ(0x6800U, fdes[2]->pc_start); in TYPED_TEST_P() 360 EXPECT_EQ(0x7700U, fdes[3]->pc_start); in TYPED_TEST_P() 523 EXPECT_EQ(0x1d008U, fde->pc_start); in TYPED_TEST_P() 561 EXPECT_EQ(0xd018U, fde->pc_start); in TYPED_TEST_P()
|
D | DwarfEhFrameTest.cpp | 71 EXPECT_EQ(0x6608U, fde->pc_start); in TYPED_TEST_P() 110 EXPECT_EQ(0x6618U, fde->pc_start); in TYPED_TEST_P()
|
D | ElfInterfaceTest.cpp | 2075 EXPECT_EQ(fde->pc_start, fde_zlib->pc_start); in TEST_F() 2076 EXPECT_EQ(fde->pc_start, fde_zstd->pc_start); in TEST_F() 2114 EXPECT_EQ(0U, fdes[0]->pc_start); in TEST_F()
|
/system/unwinding/libunwindstack/ |
D | DwarfSection.cpp | 50 if (it == loc_regs_.end() || pc < it->second.pc_start) { in Step() 359 bool valid = memory_.ReadEncodedValue<AddressType>(cie->fde_address_encoding, &fde->pc_start); in FillInFde() 360 fde->pc_start = AdjustPcFromFde(fde->pc_start); in FillInFde() 368 fde->pc_end += fde->pc_start; in FillInFde() 759 return fde != nullptr && fde->pc_start <= pc ? fde : nullptr; in GetFdeFromPc() 770 uint64_t pc_start, pc_end, fde_offset; in BuildFdeIndex() member 779 if (fde.has_value() && /* defensive check */ (fde->pc_start < fde->pc_end)) { in BuildFdeIndex() 780 fdes.push_back({fde->pc_start, fde->pc_end, initial_offset}); in BuildFdeIndex() 799 if (prev_pc_end < fdes[i].pc_start && filling.pc_start < fdes[i].pc_start) { in BuildFdeIndex() 800 fdes.push_back({filling.pc_start, fdes[i].pc_start, filling.fde_offset}); in BuildFdeIndex() [all …]
|
D | DwarfEhFrameWithHdr.cpp | 122 if (fde->pc_start == fde->pc_end) { in GetFdeFromPc() 216 if (fde->pc_start == fde->pc_end) { in GetFdes() 217 const DwarfFde* fde_real = DwarfSectionImpl<AddressType>::GetFdeFromPc(fde->pc_start); in GetFdes()
|
D | DwarfCfa.cpp | 55 cur_pc_ = fde_->pc_start; in GetLocationInfo() 56 loc_regs->pc_start = cur_pc_; in GetLocationInfo() 66 loc_regs->pc_start = cur_pc_; in GetLocationInfo() 280 uint64_t cur_pc = fde_->pc_start; in Log()
|
/system/unwinding/libunwindstack/tools/ |
D | unwind_info.cpp | 91 if (fde == nullptr || fde->pc_start == fde->pc_end) { in DumpDwarfSection() 94 printf("\n PC 0x%" PRIx64 "-0x%" PRIx64, fde->pc_start, fde->pc_end); in DumpDwarfSection() 97 if (elf->GetFunctionName(fde->pc_start, &name, &func_offset) && !name.empty()) { in DumpDwarfSection() 102 printf("Failed to process cfa information for entry at 0x%" PRIx64 "\n", fde->pc_start); in DumpDwarfSection()
|
/system/unwinding/libunwindstack/include/unwindstack/ |
D | DwarfLocation.h | 46 uint64_t pc_start = 0; member
|
D | DwarfStructs.h | 44 uint64_t pc_start = 0; member
|