Home | History | Annotate | Download | only in tests

Lines Matching full:info

29 static void VerifyLine(std::string line, MapInfo* info) {
32 if (info == nullptr) {
38 info->start = element->start;
39 info->end = element->end;
40 info->offset = element->offset;
41 info->flags = element->flags;
42 info->name = element->name;
43 info->elf_offset = element->elf_offset;
55 MapInfo* info = maps.Get(0);
56 ASSERT_EQ(0x1000U, info->start);
57 ASSERT_EQ(0x2000U, info->end);
58 ASSERT_EQ(0U, info->offset);
59 ASSERT_EQ(PROT_READ, info->flags);
60 ASSERT_EQ("fake_map", info->name);
61 ASSERT_EQ(0U, info->elf_offset);
62 ASSERT_EQ(0U, info->load_bias.load());
66 MapInfo info;
68 VerifyLine("01-02 rwxp 03 04:05 06\n", &info);
69 EXPECT_EQ(1U, info.start);
70 EXPECT_EQ(2U, info.end);
71 EXPECT_EQ(PROT_READ | PROT_WRITE | PROT_EXEC, info.flags);
72 EXPECT_EQ(3U, info.offset);
73 EXPECT_EQ("", info.name);
75 VerifyLine("0a-0b ---s 0c 0d:0e 06 /fake/name\n", &info);
76 EXPECT_EQ(0xaU, info.start);
77 EXPECT_EQ(0xbU, info.end);
78 EXPECT_EQ(0U, info.flags);
79 EXPECT_EQ(0xcU, info.offset);
80 EXPECT_EQ("/fake/name", info.name);
82 VerifyLine("01-02 rwxp 03 04:05 06 /fake/name/again\n", &info);
83 EXPECT_EQ(1U, info.start);
84 EXPECT_EQ(2U, info.end);
85 EXPECT_EQ(PROT_READ | PROT_WRITE | PROT_EXEC, info.flags);
86 EXPECT_EQ(3U, info.offset);
87 EXPECT_EQ("/fake/name/again", info.name);
139 MapInfo info;
141 VerifyLine("fabcdef012345678-f12345678abcdef8 rwxp f0b0d0f010305070 00:00 0\n", &info);
142 EXPECT_EQ(0xfabcdef012345678UL, info.start);
143 EXPECT_EQ(0xf12345678abcdef8UL, info.end);
144 EXPECT_EQ(PROT_READ | PROT_WRITE | PROT_EXEC, info.flags);
145 EXPECT_EQ(0xf0b0d0f010305070UL, info.offset);
147 VerifyLine("f2345678-fabcdef8 rwxp f0305070 00:00 0\n", &info);
148 EXPECT_EQ(0xf2345678UL, info.start);
149 EXPECT_EQ(0xfabcdef8UL, info.end);
150 EXPECT_EQ(PROT_READ | PROT_WRITE | PROT_EXEC, info.flags);
151 EXPECT_EQ(0xf0305070UL, info.offset);
166 MapInfo* info = maps.Get(0);
167 ASSERT_TRUE(info != nullptr);
168 EXPECT_EQ(PROT_NONE, info->flags);
169 EXPECT_EQ(0x1000U, info->start);
170 EXPECT_EQ(0x2000U, info->end);
171 EXPECT_EQ(0U, info->offset);
172 EXPECT_EQ("", info->name);
174 info = maps.Get(1);
175 ASSERT_TRUE(info != nullptr);
176 EXPECT_EQ(PROT_READ, info->flags);
177 EXPECT_EQ(0x2000U, info->start);
178 EXPECT_EQ(0x3000U, info->end);
179 EXPECT_EQ(0U, info->offset);
180 EXPECT_EQ("", info->name);
182 info = maps.Get(2);
183 ASSERT_TRUE(info != nullptr);
184 EXPECT_EQ(PROT_WRITE, info->flags);
185 EXPECT_EQ(0x3000U, info->start);
186 EXPECT_EQ(0x4000U, info->end);
187 EXPECT_EQ(0U, info->offset);
188 EXPECT_EQ("", info->name);
190 info = maps.Get(3);
191 ASSERT_TRUE(info != nullptr);
192 EXPECT_EQ(PROT_EXEC, info->flags);
193 EXPECT_EQ(0x4000U, info->start);
194 EXPECT_EQ(0x5000U, info->end);
195 EXPECT_EQ(0U, info->offset);
196 EXPECT_EQ("", info->name);
198 info = maps.Get(4);
199 ASSERT_TRUE(info != nullptr);
200 EXPECT_EQ(PROT_READ | PROT_WRITE | PROT_EXEC, info->flags);
201 EXPECT_EQ(0x5000U, info->start);
202 EXPECT_EQ(0x6000U, info->end);
203 EXPECT_EQ(0U, info->offset);
204 EXPECT_EQ("", info->name);
218 MapInfo* info = maps.Get(0);
219 ASSERT_TRUE(info != nullptr);
220 EXPECT_EQ("", info->name);
221 EXPECT_EQ(0x7b29b000U, info->start);
222 EXPECT_EQ(0x7b29e000U, info->end);
223 EXPECT_EQ(0U, info->offset);
224 EXPECT_EQ(PROT_READ | PROT_WRITE, info->flags);
226 info = maps.Get(1);
227 ASSERT_TRUE(info != nullptr);
228 EXPECT_EQ("/system/lib/fake.so", info->name);
229 EXPECT_EQ(0x7b29e000U, info->start);
230 EXPECT_EQ(0x7b29f000U, info->end);
231 EXPECT_EQ(0U, info->offset);
232 EXPECT_EQ(PROT_READ | PROT_WRITE, info->flags);
234 info = maps.Get(2);
235 ASSERT_TRUE(info != nullptr);
236 EXPECT_EQ("", info->name);
237 EXPECT_EQ(0x7b29f000U, info->start);
238 EXPECT_EQ(0x7b2a0000U, info->end);
239 EXPECT_EQ(0U, info->offset);
240 EXPECT_EQ(PROT_READ | PROT_WRITE, info->flags);
253 MapInfo* info = maps.Get(0);
254 ASSERT_TRUE(info != nullptr);
255 EXPECT_EQ(0U, info->offset);
256 EXPECT_EQ(0xa000U, info->start);
257 EXPECT_EQ(0xe000U, info->end);
258 EXPECT_EQ(PROT_READ | PROT_WRITE, info->flags);
259 EXPECT_EQ("/system/lib/fake.so", info->name);
261 info = maps.Get(1);
262 ASSERT_TRUE(info != nullptr);
263 EXPECT_EQ(0xa12345U, info->offset);
264 EXPECT_EQ(0xe000U, info->start);
265 EXPECT_EQ(0xf000U, info->end);
266 EXPECT_EQ(PROT_READ | PROT_WRITE, info->flags);
267 EXPECT_EQ("/system/lib/fake.so", info->name);
318 MapInfo* info = maps.Get(0);
319 ASSERT_TRUE(info != nullptr);
320 EXPECT_TRUE(info->flags & 0x8000);
321 EXPECT_EQ("/dev/", info->name);
323 info = maps.Get(1);
324 EXPECT_TRUE(info->flags & 0x8000);
325 EXPECT_EQ("/dev/does_not_exist", info->name);
327 info = maps.Get(2);
328 EXPECT_FALSE(info->flags & 0x8000);
329 EXPECT_EQ("/dev/ashmem/does_not_exist", info->name);
331 info = maps.Get(3);
332 EXPECT_FALSE(info->flags & 0x8000);
333 EXPECT_EQ("/devsomething/does_not_exist", info->name);
351 MapInfo* info = maps.Get(0);
352 ASSERT_TRUE(info != nullptr);
353 EXPECT_EQ(0x7b29b000U, info->start);
354 EXPECT_EQ(0x7b29e000U, info->end);
355 EXPECT_EQ(0xa0000000U, info->offset);
356 EXPECT_EQ(PROT_READ | PROT_EXEC, info->flags);
357 EXPECT_EQ("/fake.so", info->name);
359 info = maps.Get(1);
360 ASSERT_TRUE(info != nullptr);
361 EXPECT_EQ(0x7b2b0000U, info->start);
362 EXPECT_EQ(0x7b2e0000U, info->end);
363 EXPECT_EQ(0xb0000000U, info->offset);
364 EXPECT_EQ(PROT_READ | PROT_EXEC, info->flags);
365 EXPECT_EQ("/fake2.so", info->name);
367 info = maps.Get(2);
368 ASSERT_TRUE(info != nullptr);
369 EXPECT_EQ(0x7b2e0000U, info->start);
370 EXPECT_EQ(0x7b2f0000U, info->end);
371 EXPECT_EQ(0xc0000000U, info->offset);
372 EXPECT_EQ(PROT_READ | PROT_EXEC, info->flags);
373 EXPECT_EQ("/fake3.so", info->name);
393 MapInfo* info = maps.Get(0);
394 ASSERT_TRUE(info != nullptr);
395 EXPECT_EQ(0x7b29b000U, info->start);
396 EXPECT_EQ(0x7b29e000U, info->end);
397 EXPECT_EQ(0xa0000000U, info->offset);
398 EXPECT_EQ(PROT_READ | PROT_EXEC, info->flags);
399 EXPECT_EQ("", info->name);
401 info = maps.Get(1);
402 ASSERT_TRUE(info != nullptr);
403 EXPECT_EQ(0x7b2b0000U, info->start);
404 EXPECT_EQ(0x7b2e0000U, info->end);
405 EXPECT_EQ(0xb0000000U, info->offset);
406 EXPECT_EQ(PROT_READ | PROT_EXEC, info->flags);
407 EXPECT_EQ("/fake2.so", info->name);
409 info = maps.Get(2);
410 ASSERT_TRUE(info != nullptr);
411 EXPECT_EQ(0x7b2e0000U, info->start);
412 EXPECT_EQ(0x7b2f0000U, info->end);
413 EXPECT_EQ(0xc0000000U, info->offset);
414 EXPECT_EQ(PROT_READ | PROT_EXEC, info->flags);
415 EXPECT_EQ("", info->name);
485 MapInfo* info = maps.Get(i);
486 ASSERT_TRUE(info != nullptr) << "Failed verifying index " + std::to_string(i);
487 EXPECT_EQ(i * 4096, info->start) << "Failed verifying index " + std::to_string(i);
488 EXPECT_EQ((i + 1) * 4096, info->end) << "Failed verifying index " + std::to_string(i);
489 EXPECT_EQ(0U, info->offset) << "Failed verifying index " + std::to_string(i);
491 EXPECT_EQ(overlap1_name, info->name) << "Failed verifying overlap1 name " + std::to_string(i);
493 EXPECT_EQ(overlap2_name, info->name) << "Failed verifying overlap2 name " + std::to_string(i);
495 EXPECT_EQ("", info->name) << "Failed verifying index " + std::to_string(i);
533 MapInfo* info = maps.Get(i);
534 EXPECT_EQ(start + i * 4096, info->start) << "Failed at map " + std::to_string(i);
535 EXPECT_EQ(start + (i + 1) * 4096, info->end) << "Failed at map " + std::to_string(i);
537 EXPECT_EQ(name, info->name) << "Failed at map " + std::to_string(i);
558 MapInfo* info = maps.Find(0x1000);
559 ASSERT_TRUE(info != nullptr);
560 EXPECT_EQ(0x1000U, info->start);
561 EXPECT_EQ(0x2000U, info->end);
562 EXPECT_EQ(0x10U, info->offset);
563 EXPECT_EQ(PROT_READ, info->flags);
564 EXPECT_EQ("/system/lib/fake1.so", info->name);
566 info = maps.Find(0x3020);
567 ASSERT_TRUE(info != nullptr);
568 EXPECT_EQ(0x3000U, info->start);
569 EXPECT_EQ(0x4000U, info->end);
570 EXPECT_EQ(0x20U, info->offset);
571 EXPECT_EQ(PROT_WRITE, info->flags);
572 EXPECT_EQ("/system/lib/fake2.so", info->name);
574 info = maps.Find(0x6020);
575 ASSERT_TRUE(info != nullptr);
576 EXPECT_EQ(0x6000U, info->start);
577 EXPECT_EQ(0x8000U, info->end);
578 EXPECT_EQ(0x30U, info->offset);
579 EXPECT_EQ(PROT_EXEC, info->flags);
580 EXPECT_EQ("/system/lib/fake3.so", info->name);
582 info = maps.Find(0xafff);
583 ASSERT_TRUE(info != nullptr);
584 EXPECT_EQ(0xa000U, info->start);
585 EXPECT_EQ(0xb000U, info->end);
586 EXPECT_EQ(0x40U, info->offset);
587 EXPECT_EQ(PROT_READ | PROT_WRITE, info->flags);
588 EXPECT_EQ("/system/lib/fake4.so", info->name);
590 info = maps.Find(0xe500);
591 ASSERT_TRUE(info != nullptr);
592 EXPECT_EQ(0xe000U, info->start);
593 EXPECT_EQ(0xf000U, info->end);
594 EXPECT_EQ(0x50U, info->offset);
595 EXPECT_EQ(PROT_READ | PROT_WRITE | PROT_EXEC, info->flags);
596 EXPECT_EQ("/system/lib/fake5.so", info->name);