Lines Matching refs:interface

45   ElfInterfaceArmFake interface(&memory_);  in TEST_F()  local
49 ASSERT_TRUE(interface.GetPrel31Addr(0x1000, &value)); in TEST_F()
53 ASSERT_TRUE(interface.GetPrel31Addr(0x1000, &value)); in TEST_F()
57 ASSERT_TRUE(interface.GetPrel31Addr(0x1000, &value)); in TEST_F()
62 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
63 interface.FakeSetStartOffset(0); in TEST_F()
64 interface.FakeSetTotalEntries(10); in TEST_F()
67 ASSERT_FALSE(interface.FindEntry(0x1000, &entry_offset)); in TEST_F()
71 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
72 interface.FakeSetStartOffset(0x100); in TEST_F()
73 interface.FakeSetTotalEntries(0); in TEST_F()
76 ASSERT_FALSE(interface.FindEntry(0x1000, &entry_offset)); in TEST_F()
80 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
81 interface.FakeSetStartOffset(0x100); in TEST_F()
82 interface.FakeSetTotalEntries(2); in TEST_F()
85 ASSERT_FALSE(interface.FindEntry(0x1000, &entry_offset)); in TEST_F()
89 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
90 interface.FakeSetStartOffset(0x1000); in TEST_F()
91 interface.FakeSetTotalEntries(1); in TEST_F()
95 ASSERT_FALSE(interface.FindEntry(0x1000, &entry_offset)); in TEST_F()
99 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
100 interface.FakeSetStartOffset(0x8000); in TEST_F()
101 interface.FakeSetTotalEntries(1); in TEST_F()
105 ASSERT_TRUE(interface.FindEntry(0x7ff0, &entry_offset)); in TEST_F()
110 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
111 interface.FakeSetStartOffset(0x1000); in TEST_F()
112 interface.FakeSetTotalEntries(2); in TEST_F()
117 ASSERT_TRUE(interface.FindEntry(0x7000, &entry_offset)); in TEST_F()
122 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
123 interface.FakeSetStartOffset(0x1000); in TEST_F()
124 interface.FakeSetTotalEntries(1); in TEST_F()
128 ASSERT_TRUE(interface.FindEntry(0x7000, &entry_offset)); in TEST_F()
134 ASSERT_TRUE(interface.FindEntry(0x7004, &entry_offset)); in TEST_F()
139 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
140 interface.FakeSetStartOffset(0x1000); in TEST_F()
141 interface.FakeSetTotalEntries(2); in TEST_F()
146 ASSERT_TRUE(interface.FindEntry(0x9008, &entry_offset)); in TEST_F()
153 ASSERT_TRUE(interface.FindEntry(0x9100, &entry_offset)); in TEST_F()
158 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
159 interface.FakeSetStartOffset(0x1000); in TEST_F()
160 interface.FakeSetTotalEntries(4); in TEST_F()
167 ASSERT_TRUE(interface.FindEntry(0x9100, &entry_offset)); in TEST_F()
176 ASSERT_TRUE(interface.FindEntry(0x9100, &entry_offset)); in TEST_F()
181 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
182 interface.FakeSetStartOffset(0x1000); in TEST_F()
183 interface.FakeSetTotalEntries(5); in TEST_F()
191 ASSERT_TRUE(interface.FindEntry(0x8100, &entry_offset)); in TEST_F()
201 ASSERT_TRUE(interface.FindEntry(0x8100, &entry_offset)); in TEST_F()
206 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
207 interface.FakeSetStartOffset(0x1000); in TEST_F()
208 interface.FakeSetTotalEntries(5); in TEST_F()
216 for (auto addr : interface) { in TEST_F()
234 for (auto addr : interface) { in TEST_F()
246 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
248 interface.FakeSetStartOffset(0x1000); in TEST_F()
249 interface.FakeSetTotalEntries(100); in TEST_F()
252 interface.HandleUnknownType(0x70000000, 0x2000, 320); in TEST_F()
253 ASSERT_EQ(0x1000U, interface.start_offset()); in TEST_F()
254 ASSERT_EQ(100U, interface.total_entries()); in TEST_F()
257 interface.HandleUnknownType(0x70000001, 0x2000, 320); in TEST_F()
258 ASSERT_EQ(0x2000U, interface.start_offset()); in TEST_F()
259 ASSERT_EQ(40U, interface.total_entries()); in TEST_F()
263 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
267 ASSERT_FALSE(interface.StepExidx(0x7000, nullptr, nullptr, &finished)); in TEST_F()
268 EXPECT_EQ(ERROR_UNWIND_INFO, interface.LastErrorCode()); in TEST_F()
271 interface.FakeSetStartOffset(0x1000); in TEST_F()
272 interface.FakeSetTotalEntries(2); in TEST_F()
281 ASSERT_FALSE(interface.StepExidx(0x7000, &regs, &process_memory_, &finished)); in TEST_F()
282 EXPECT_EQ(ERROR_MEMORY_INVALID, interface.LastErrorCode()); in TEST_F()
283 EXPECT_EQ(0x1004U, interface.LastErrorAddress()); in TEST_F()
287 ASSERT_FALSE(interface.StepExidx(0x7000, &regs, &process_memory_, &finished)); in TEST_F()
288 EXPECT_EQ(ERROR_UNWIND_INFO, interface.LastErrorCode()); in TEST_F()
292 ASSERT_TRUE(interface.StepExidx(0x7000, &regs, &process_memory_, &finished)); in TEST_F()
293 EXPECT_EQ(ERROR_UNWIND_INFO, interface.LastErrorCode()); in TEST_F()
301 interface.set_load_bias(0x1000); in TEST_F()
302 ASSERT_TRUE(interface.StepExidx(0x8000, &regs, &process_memory_, &finished)); in TEST_F()
303 EXPECT_EQ(ERROR_UNWIND_INFO, interface.LastErrorCode()); in TEST_F()
306 interface.set_load_bias(0x9000); in TEST_F()
307 ASSERT_FALSE(interface.StepExidx(0x8000, &regs, &process_memory_, &finished)); in TEST_F()
308 EXPECT_EQ(ERROR_UNWIND_INFO, interface.LastErrorCode()); in TEST_F()
312 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
314 interface.FakeSetStartOffset(0x1000); in TEST_F()
315 interface.FakeSetTotalEntries(2); in TEST_F()
329 ASSERT_TRUE(interface.StepExidx(0x7000, &regs, &process_memory_, &finished)); in TEST_F()
330 EXPECT_EQ(ERROR_NONE, interface.LastErrorCode()); in TEST_F()
339 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
341 interface.FakeSetStartOffset(0x1000); in TEST_F()
342 interface.FakeSetTotalEntries(1); in TEST_F()
353 ASSERT_TRUE(interface.StepExidx(0x7000, &regs, &process_memory_, &finished)); in TEST_F()
354 EXPECT_EQ(ERROR_NONE, interface.LastErrorCode()); in TEST_F()
362 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
364 interface.FakeSetStartOffset(0x1000); in TEST_F()
365 interface.FakeSetTotalEntries(1); in TEST_F()
376 ASSERT_TRUE(interface.StepExidx(0x7000, &regs, &process_memory_, &finished)); in TEST_F()
377 EXPECT_EQ(ERROR_NONE, interface.LastErrorCode()); in TEST_F()
385 ElfInterfaceArmFake interface(&memory_); in TEST_F() local
387 interface.FakeSetStartOffset(0x1000); in TEST_F()
388 interface.FakeSetTotalEntries(1); in TEST_F()
403 ASSERT_TRUE(interface.StepExidx(0x7000, &regs, &process_memory_, &finished)); in TEST_F()
404 EXPECT_EQ(ERROR_NONE, interface.LastErrorCode()); in TEST_F()
416 ASSERT_TRUE(interface.StepExidx(0x7000, &regs, &process_memory_, &finished)); in TEST_F()
417 EXPECT_EQ(ERROR_NONE, interface.LastErrorCode()); in TEST_F()