• Home
  • Raw
  • Download

Lines Matching refs:reader

64   ByteReader reader(ENDIANNESS_BIG);  in TEST_F()  local
65 reader.SetAddressSize(4); in TEST_F()
77 EXPECT_EQ(0xc0U, reader.ReadOneByte(data)); in TEST_F()
78 EXPECT_EQ(0xcf0dU, reader.ReadTwoBytes(data + 1)); in TEST_F()
79 EXPECT_EQ(0x96fdd219U, reader.ReadFourBytes(data + 3)); in TEST_F()
80 EXPECT_EQ(0xbbf55fef0825f117ULL, reader.ReadEightBytes(data + 7)); in TEST_F()
83 reader.ReadUnsignedLEB128(data + 15, &leb128_size)); in TEST_F()
86 reader.ReadSignedLEB128(data + 25, &leb128_size)); in TEST_F()
88 EXPECT_EQ(0xfec319c9, reader.ReadAddress(data + 35)); in TEST_F()
92 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
93 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
95 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
97 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
99 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
101 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
103 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
105 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
107 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
109 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
111 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
113 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
115 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
118 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
121 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
124 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
127 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
130 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
133 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
136 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
139 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
142 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
145 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
148 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
151 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
154 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
157 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
160 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
163 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
166 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
169 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
172 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
175 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
178 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
181 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
184 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
187 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
190 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
193 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
196 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
199 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
202 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
205 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
208 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
211 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
214 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
217 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
220 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
223 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
227 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
231 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
235 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
239 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
243 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
247 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
251 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
255 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
259 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
263 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
267 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
271 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
275 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
279 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
283 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
287 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
291 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
295 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
299 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
303 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
307 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
311 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
315 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
319 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
323 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
327 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
331 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
335 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
339 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
343 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
347 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
351 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
355 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
359 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
363 EXPECT_TRUE(reader.ValidEncoding( in TEST_F()
368 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x05))); in TEST_F()
369 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x07))); in TEST_F()
370 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x0d))); in TEST_F()
371 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x0f))); in TEST_F()
372 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x51))); in TEST_F()
373 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x60))); in TEST_F()
374 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0x70))); in TEST_F()
375 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0xf0))); in TEST_F()
376 EXPECT_FALSE(reader.ValidEncoding(DwarfPointerEncoding(0xd0))); in TEST_F()
381 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
382 reader.SetAddressSize(4); in TEST_F()
383 EXPECT_DEATH(reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_omit, in TEST_F()
390 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
391 reader.SetAddressSize(4); in TEST_F()
393 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_absptr, in TEST_F()
402 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
403 reader.SetAddressSize(8); in TEST_F()
405 reader.ReadEncodedPointer(data + 1, dwarf2reader::DW_EH_PE_absptr, in TEST_F()
412 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
413 reader.SetAddressSize(4); in TEST_F()
415 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_uleb128, in TEST_F()
422 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
423 reader.SetAddressSize(4); in TEST_F()
425 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_udata2, in TEST_F()
432 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
433 reader.SetAddressSize(8); in TEST_F()
435 reader.ReadEncodedPointer(data + 2, dwarf2reader::DW_EH_PE_udata4, in TEST_F()
444 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
445 reader.SetAddressSize(8); in TEST_F()
447 reader.ReadEncodedPointer(data + 1, dwarf2reader::DW_EH_PE_udata8, in TEST_F()
456 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
457 reader.SetAddressSize(4); in TEST_F()
459 reader.ReadEncodedPointer(data + 1, dwarf2reader::DW_EH_PE_udata8, in TEST_F()
466 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
467 reader.SetAddressSize(4); in TEST_F()
469 reader.ReadEncodedPointer(data + 1, dwarf2reader::DW_EH_PE_sleb128, in TEST_F()
476 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
477 reader.SetAddressSize(8); in TEST_F()
479 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_sdata2, in TEST_F()
486 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
487 reader.SetAddressSize(8); in TEST_F()
489 reader.ReadEncodedPointer(data + 2, dwarf2reader::DW_EH_PE_sdata4, in TEST_F()
498 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
499 reader.SetAddressSize(8); in TEST_F()
501 reader.ReadEncodedPointer(data + 1, dwarf2reader::DW_EH_PE_sdata8, in TEST_F()
510 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
511 reader.SetAddressSize(4); in TEST_F()
515 reader.SetCFIDataBase(0x89951377, data); in TEST_F()
517 reader.ReadEncodedPointer(data + 3, encoding, &pointer_size)); in TEST_F()
525 ByteReader reader(ENDIANNESS_LITTLE); in TEST_F() local
526 reader.SetAddressSize(4); in TEST_F()
527 reader.SetTextBase(0xb91beaf0); in TEST_F()
532 reader.ReadEncodedPointer(data + 3, encoding, &pointer_size)); in TEST_F()
540 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
541 reader.SetAddressSize(8); in TEST_F()
542 reader.SetDataBase(0xbef308bd25ce74f0ULL); in TEST_F()
547 reader.ReadEncodedPointer(data + 2, encoding, &pointer_size)); in TEST_F()
555 ByteReader reader(ENDIANNESS_BIG); in TEST_F() local
556 reader.SetAddressSize(4); in TEST_F()
557 reader.SetFunctionBase(0x823c3520); in TEST_F()
562 reader.ReadEncodedPointer(data + 5, encoding, &pointer_size)); in TEST_F()
568 ByteReader reader(ENDIANNESS_BIG); in TEST() local
569 reader.SetCFIDataBase(0xb31cbd20, data); in TEST()
570 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_absptr)); in TEST()
571 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_pcrel)); in TEST()
572 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_textrel)); in TEST()
573 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_datarel)); in TEST()
574 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_funcrel)); in TEST()
575 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_omit)); in TEST()
576 EXPECT_FALSE(reader.UsableEncoding(DwarfPointerEncoding(0x60))); in TEST()
580 ByteReader reader(ENDIANNESS_BIG); in TEST() local
581 reader.SetTextBase(0xa899ccb9); in TEST()
582 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_absptr)); in TEST()
583 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_pcrel)); in TEST()
584 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_textrel)); in TEST()
585 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_datarel)); in TEST()
586 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_funcrel)); in TEST()
587 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_omit)); in TEST()
588 EXPECT_FALSE(reader.UsableEncoding(DwarfPointerEncoding(0x60))); in TEST()
592 ByteReader reader(ENDIANNESS_BIG); in TEST() local
593 reader.SetDataBase(0xf7b10bcd); in TEST()
594 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_absptr)); in TEST()
595 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_pcrel)); in TEST()
596 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_textrel)); in TEST()
597 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_datarel)); in TEST()
598 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_funcrel)); in TEST()
599 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_omit)); in TEST()
600 EXPECT_FALSE(reader.UsableEncoding(DwarfPointerEncoding(0x60))); in TEST()
604 ByteReader reader(ENDIANNESS_BIG); in TEST() local
605 reader.SetFunctionBase(0xc2c0ed81); in TEST()
606 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_absptr)); in TEST()
607 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_pcrel)); in TEST()
608 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_textrel)); in TEST()
609 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_datarel)); in TEST()
610 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_funcrel)); in TEST()
611 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_omit)); in TEST()
612 EXPECT_FALSE(reader.UsableEncoding(DwarfPointerEncoding(0x60))); in TEST()
616 ByteReader reader(ENDIANNESS_BIG); in TEST() local
617 reader.SetFunctionBase(0xc2c0ed81); in TEST()
618 reader.ClearFunctionBase(); in TEST()
619 EXPECT_TRUE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_absptr)); in TEST()
620 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_pcrel)); in TEST()
621 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_textrel)); in TEST()
622 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_datarel)); in TEST()
623 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_funcrel)); in TEST()
624 EXPECT_FALSE(reader.UsableEncoding(dwarf2reader::DW_EH_PE_omit)); in TEST()
625 EXPECT_FALSE(reader.UsableEncoding(DwarfPointerEncoding(0x60))); in TEST()
629 AlignedFixture() : reader(ENDIANNESS_BIG) { reader.SetAddressSize(4); } in AlignedFixture()
631 ByteReader reader; member
642 reader.SetCFIDataBase(0xb440305c, data); in TEST_F()
644 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_aligned, in TEST_F()
650 reader.SetCFIDataBase(0xb440305d, data); in TEST_F()
652 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_aligned, in TEST_F()
658 reader.SetCFIDataBase(0xb440305e, data); in TEST_F()
660 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_aligned, in TEST_F()
666 reader.SetCFIDataBase(0xb440305f, data); in TEST_F()
668 reader.ReadEncodedPointer(data, dwarf2reader::DW_EH_PE_aligned, in TEST_F()
674 reader.SetCFIDataBase(0xb4403061, data); in TEST_F()
676 reader.ReadEncodedPointer(data + 1, in TEST_F()
683 reader.SetCFIDataBase(0xb4403063, data); in TEST_F()
685 reader.ReadEncodedPointer(data + 1, in TEST_F()
692 reader.SetCFIDataBase(0xb4403062, data); in TEST_F()
694 reader.ReadEncodedPointer(data + 3, in TEST_F()
701 reader.SetCFIDataBase(0xb4403064, data); in TEST_F()
703 reader.ReadEncodedPointer(data + 3, in TEST_F()