Lines Matching refs:elf

55     DfxElf elf(ELF32_FILE);
56 ASSERT_TRUE(elf.IsValid());
63 elf.GetSectionInfo(shdr, interestedSections[i]);
70 ASSERT_EQ(elf.GetArchType(), elfImitate.GetArchType());
71 ASSERT_EQ(elf.GetElfSize(), elfImitate.GetElfSize());
72 ASSERT_EQ(elf.GetLoadBias(), elfImitate.GetLoadBias());
74 auto load = elf.GetPtLoads();
80 ASSERT_EQ(elf.GetClassType(), elfImitate.GetClassType());
81 ASSERT_EQ(elf.GetLoadBase(0xf78c0000, 0), elfImitate.GetLoadBase(0xf78c0000, 0));
82 ASSERT_EQ(elf.GetStartPc(), elfImitate.GetStartPc());
83 ASSERT_EQ(elf.GetEndPc(), elfImitate.GetEndPc());
84 …ASSERT_EQ(elf.GetRelPc(0xf78c00f0, 0xf78c0000, 0), elfImitate.GetRelPc(0xf78c00f0, 0xf78c0000, 0));
85 ASSERT_EQ(elf.GetBuildId(), "8e5a30338be326934ff93c998dcd0d22fe345870");
87 EXPECT_NE(elf.GetGlobalPointer(), 0);
88 EXPECT_FALSE(elf.GetElfSymbols().empty());
89 EXPECT_GT(elf.GetMmapSize(), 0);
101 DfxElf elf(ELF64_FILE);
102 ASSERT_TRUE(elf.IsValid());
110 elf.GetSectionInfo(shdr, interestedSections[i]);
116 ASSERT_EQ(elf.GetArchType(), elfImitate.GetArchType());
117 ASSERT_EQ(elf.GetElfSize(), elfImitate.GetElfSize());
118 ASSERT_EQ(elf.GetLoadBias(), elfImitate.GetLoadBias());
120 auto load = elf.GetPtLoads();
126 ASSERT_EQ(elf.GetClassType(), elfImitate.GetClassType());
127 ASSERT_EQ(elf.GetLoadBase(0xf78c0000, 0), elfImitate.GetLoadBase(0xf78c0000, 0));
128 ASSERT_EQ(elf.GetStartPc(), elfImitate.GetStartPc());
129 ASSERT_EQ(elf.GetEndPc(), elfImitate.GetEndPc());
130 …ASSERT_EQ(elf.GetRelPc(0xf78c00f0, 0xf78c0000, 0), elfImitate.GetRelPc(0xf78c00f0, 0xf78c0000, 0));
131 ASSERT_EQ(elf.GetBuildId(), "24c55dccc5baaaa140da0083207abcb8d523e248");
132 EXPECT_NE(elf.GetGlobalPointer(), 0);
133 EXPECT_FALSE(elf.GetElfSymbols().empty());
134 EXPECT_GT(elf.GetMmapSize(), 0);
146 DfxElf elf(""); variable
147 ASSERT_FALSE(elf.IsValid());
148 ASSERT_EQ(elf.GetClassType(), ELFCLASSNONE);
149 ASSERT_EQ(elf.GetElfSize(), 0);
150 ASSERT_TRUE(elf.GetBuildId().empty());
153 EXPECT_EQ(elf.GetGlobalPointer(), 0);
155 EXPECT_FALSE(elf.GetSectionInfo(shdrInfo, ""));
156 EXPECT_EQ(elf.GetMmapSize(), 0);
169 DfxElf elf(DUMPCATCHER_ELF_FILE);
170 ASSERT_TRUE(elf.IsValid());
171 ASSERT_TRUE(elf.IsEmbeddedElfValid());
172 auto symbols1 = elf.GetFuncSymbols();
174 auto symbols2 = elf.GetEmbeddedElf()->GetFuncSymbols();
212 auto elf = std::make_shared<DfxElf>(""); variable
213 ASSERT_EQ(elf->GetBaseOffset(), 0);
214 elf->SetBaseOffset(1);
215 ASSERT_EQ(elf->GetBaseOffset(), 1);