• Home
  • Raw
  • Download

Lines Matching refs:dso

88 TEST(dso, dex_file_dso) {  in TEST()  argument
91 std::unique_ptr<Dso> dso = Dso::CreateDso(dso_type, GetTestData("base.vdex")); in TEST() local
92 ASSERT_TRUE(dso); in TEST()
93 dso->AddDexFileOffset(0x28); in TEST()
94 ASSERT_EQ(DSO_DEX_FILE, dso->type()); in TEST()
95 const Symbol* symbol = dso->FindSymbol(0x6c77e); in TEST()
103 dso->GetMinExecutableVaddr(&min_vaddr, &file_offset_of_min_vaddr); in TEST()
108 dso = Dso::CreateDso(dso_type, GetTestData("base.zip!/not_exist_entry")); in TEST()
109 ASSERT_TRUE(dso); in TEST()
110 ASSERT_EQ(nullptr, dso->FindSymbol(0)); in TEST()
117 TEST(dso, dex_file_offsets) { in TEST() argument
118 std::unique_ptr<Dso> dso = Dso::CreateDso(DSO_DEX_FILE, ""); in TEST() local
119 ASSERT_TRUE(dso); in TEST()
121 dso->AddDexFileOffset(offset); in TEST()
123 ASSERT_EQ(*dso->DexFileOffsets(), std::vector<uint64_t>({0x1, 0x2, 0x3, 0x4, 0x5})); in TEST()
126 TEST(dso, embedded_elf) { in TEST() argument
128 std::unique_ptr<Dso> dso = Dso::CreateDso(DSO_ELF_FILE, file_path); in TEST() local
129 ASSERT_TRUE(dso); in TEST()
130 ASSERT_EQ(dso->Path(), file_path); in TEST()
131 ASSERT_EQ(dso->GetDebugFilePath(), file_path); in TEST()
134 dso->GetMinExecutableVaddr(&min_vaddr, &file_offset_of_min_vaddr); in TEST()
137 const Symbol* symbol = dso->FindSymbol(0x9a4); in TEST()
145 TEST(dso, IpToVaddrInFile) { in TEST() argument
146 std::unique_ptr<Dso> dso = Dso::CreateDso(DSO_ELF_FILE, GetTestData("libc.so")); in TEST() local
147 ASSERT_TRUE(dso); in TEST()
148 ASSERT_EQ(0xa5140, dso->IpToVaddrInFile(0xe9201140, 0xe9201000, 0xa5000)); in TEST()