• Home
  • Raw
  • Download

Lines Matching refs:cie

137   EXPECT_TRUE(fdes[0]->cie != nullptr);  in TYPED_TEST_P()
145 EXPECT_TRUE(fdes[1]->cie != nullptr); in TYPED_TEST_P()
153 EXPECT_TRUE(fdes[2]->cie != nullptr); in TYPED_TEST_P()
161 EXPECT_TRUE(fdes[3]->cie != nullptr); in TYPED_TEST_P()
285 EXPECT_TRUE(fdes[0]->cie != nullptr); in TYPED_TEST_P()
293 EXPECT_TRUE(fdes[1]->cie != nullptr); in TYPED_TEST_P()
301 EXPECT_TRUE(fdes[2]->cie != nullptr); in TYPED_TEST_P()
309 EXPECT_TRUE(fdes[3]->cie != nullptr); in TYPED_TEST_P()
415 ASSERT_TRUE(fde->cie != nullptr); in TYPED_TEST_P()
416 EXPECT_EQ(1U, fde->cie->version); in TYPED_TEST_P()
417 EXPECT_EQ(DW_EH_PE_sdata4, fde->cie->fde_address_encoding); in TYPED_TEST_P()
418 EXPECT_EQ(DW_EH_PE_omit, fde->cie->lsda_encoding); in TYPED_TEST_P()
419 EXPECT_EQ(0U, fde->cie->segment_size); in TYPED_TEST_P()
420 EXPECT_EQ(1U, fde->cie->augmentation_string.size()); in TYPED_TEST_P()
421 EXPECT_EQ('\0', fde->cie->augmentation_string[0]); in TYPED_TEST_P()
422 EXPECT_EQ(0U, fde->cie->personality_handler); in TYPED_TEST_P()
423 EXPECT_EQ(0xf00dU, fde->cie->cfa_instructions_offset); in TYPED_TEST_P()
424 EXPECT_EQ(0xf104U, fde->cie->cfa_instructions_end); in TYPED_TEST_P()
425 EXPECT_EQ(4U, fde->cie->code_alignment_factor); in TYPED_TEST_P()
426 EXPECT_EQ(8, fde->cie->data_alignment_factor); in TYPED_TEST_P()
427 EXPECT_EQ(0x20U, fde->cie->return_address_register); in TYPED_TEST_P()
443 ASSERT_TRUE(fde->cie != nullptr); in TYPED_TEST_P()
444 EXPECT_EQ(1U, fde->cie->version); in TYPED_TEST_P()
445 EXPECT_EQ(DW_EH_PE_sdata8, fde->cie->fde_address_encoding); in TYPED_TEST_P()
446 EXPECT_EQ(DW_EH_PE_omit, fde->cie->lsda_encoding); in TYPED_TEST_P()
447 EXPECT_EQ(0U, fde->cie->segment_size); in TYPED_TEST_P()
448 EXPECT_EQ(1U, fde->cie->augmentation_string.size()); in TYPED_TEST_P()
449 EXPECT_EQ('\0', fde->cie->augmentation_string[0]); in TYPED_TEST_P()
450 EXPECT_EQ(0U, fde->cie->personality_handler); in TYPED_TEST_P()
451 EXPECT_EQ(0x6019U, fde->cie->cfa_instructions_offset); in TYPED_TEST_P()
452 EXPECT_EQ(0x610cU, fde->cie->cfa_instructions_end); in TYPED_TEST_P()
453 EXPECT_EQ(4U, fde->cie->code_alignment_factor); in TYPED_TEST_P()
454 EXPECT_EQ(8, fde->cie->data_alignment_factor); in TYPED_TEST_P()
455 EXPECT_EQ(0x20U, fde->cie->return_address_register); in TYPED_TEST_P()
458 static void VerifyCieVersion(const DwarfCie* cie, uint8_t version, uint8_t segment_size, in VerifyCieVersion() argument
461 EXPECT_EQ(version, cie->version); in VerifyCieVersion()
462 EXPECT_EQ(fde_encoding, cie->fde_address_encoding); in VerifyCieVersion()
463 EXPECT_EQ(DW_EH_PE_omit, cie->lsda_encoding); in VerifyCieVersion()
464 EXPECT_EQ(segment_size, cie->segment_size); in VerifyCieVersion()
465 EXPECT_EQ(1U, cie->augmentation_string.size()); in VerifyCieVersion()
466 EXPECT_EQ('\0', cie->augmentation_string[0]); in VerifyCieVersion()
467 EXPECT_EQ(0U, cie->personality_handler); in VerifyCieVersion()
468 EXPECT_EQ(4U, cie->code_alignment_factor); in VerifyCieVersion()
469 EXPECT_EQ(8, cie->data_alignment_factor); in VerifyCieVersion()
470 EXPECT_EQ(return_address, cie->return_address_register); in VerifyCieVersion()
471 EXPECT_EQ(0x5000U + start_offset, cie->cfa_instructions_offset); in VerifyCieVersion()
472 EXPECT_EQ(0x5000U + end_offset, cie->cfa_instructions_end); in VerifyCieVersion()
477 const DwarfCie* cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P() local
479 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
480 VerifyCieVersion(cie, 1, 0, DW_EH_PE_sdata4, 0x20, 0xd, 0x104); in TYPED_TEST_P()
484 cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P()
486 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
487 VerifyCieVersion(cie, 1, 0, DW_EH_PE_sdata4, 0x20, 0xd, 0x104); in TYPED_TEST_P()
492 const DwarfCie* cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P() local
494 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
495 VerifyCieVersion(cie, 1, 0, DW_EH_PE_sdata8, 0x20, 0x19, 0x10c); in TYPED_TEST_P()
499 cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P()
501 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
502 VerifyCieVersion(cie, 1, 0, DW_EH_PE_sdata8, 0x20, 0x19, 0x10c); in TYPED_TEST_P()
507 const DwarfCie* cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P() local
509 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
510 VerifyCieVersion(cie, 1, 0, DW_EH_PE_sdata4, 0x20, 0xd, 0x104); in TYPED_TEST_P()
515 const DwarfCie* cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P() local
517 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
518 VerifyCieVersion(cie, 1, 0, DW_EH_PE_sdata8, 0x20, 0x19, 0x10c); in TYPED_TEST_P()
523 const DwarfCie* cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P() local
525 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
526 VerifyCieVersion(cie, 3, 0, DW_EH_PE_sdata4, 0x181, 0xe, 0x104); in TYPED_TEST_P()
531 const DwarfCie* cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P() local
533 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
534 VerifyCieVersion(cie, 3, 0, DW_EH_PE_sdata8, 0x181, 0x1a, 0x10c); in TYPED_TEST_P()
539 const DwarfCie* cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P() local
541 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
542 VerifyCieVersion(cie, 4, 10, DW_EH_PE_sdata4, 0x181, 0x10, 0x104); in TYPED_TEST_P()
547 const DwarfCie* cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P() local
549 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
550 VerifyCieVersion(cie, 4, 10, DW_EH_PE_sdata8, 0x181, 0x1c, 0x10c); in TYPED_TEST_P()
555 const DwarfCie* cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P() local
557 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
558 VerifyCieVersion(cie, 5, 10, DW_EH_PE_sdata4, 0x181, 0x10, 0x104); in TYPED_TEST_P()
563 const DwarfCie* cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P() local
565 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
566 VerifyCieVersion(cie, 5, 10, DW_EH_PE_sdata8, 0x181, 0x1c, 0x10c); in TYPED_TEST_P()
585 static void VerifyCieAugment(const DwarfCie* cie, uint64_t inst_offset, uint64_t inst_end) { in VerifyCieAugment() argument
586 EXPECT_EQ(1U, cie->version); in VerifyCieAugment()
587 EXPECT_EQ(DW_EH_PE_udata2, cie->fde_address_encoding); in VerifyCieAugment()
588 EXPECT_EQ(DW_EH_PE_textrel | DW_EH_PE_udata2, cie->lsda_encoding); in VerifyCieAugment()
589 EXPECT_EQ(0U, cie->segment_size); in VerifyCieAugment()
590 EXPECT_EQ(5U, cie->augmentation_string.size()); in VerifyCieAugment()
591 EXPECT_EQ('z', cie->augmentation_string[0]); in VerifyCieAugment()
592 EXPECT_EQ('L', cie->augmentation_string[1]); in VerifyCieAugment()
593 EXPECT_EQ('P', cie->augmentation_string[2]); in VerifyCieAugment()
594 EXPECT_EQ('R', cie->augmentation_string[3]); in VerifyCieAugment()
595 EXPECT_EQ('\0', cie->augmentation_string[4]); in VerifyCieAugment()
596 EXPECT_EQ(0x12345678U, cie->personality_handler); in VerifyCieAugment()
597 EXPECT_EQ(4U, cie->code_alignment_factor); in VerifyCieAugment()
598 EXPECT_EQ(8, cie->data_alignment_factor); in VerifyCieAugment()
599 EXPECT_EQ(0x10U, cie->return_address_register); in VerifyCieAugment()
600 EXPECT_EQ(inst_offset, cie->cfa_instructions_offset); in VerifyCieAugment()
601 EXPECT_EQ(inst_end, cie->cfa_instructions_end); in VerifyCieAugment()
616 const DwarfCie* cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P() local
617 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
618 VerifyCieAugment(cie, 0x5021, 0x5104); in TYPED_TEST_P()
633 const DwarfCie* cie = this->debug_frame_->GetCieFromOffset(0x5000); in TYPED_TEST_P() local
634 ASSERT_TRUE(cie != nullptr); in TYPED_TEST_P()
635 VerifyCieAugment(cie, 0x502d, 0x510c); in TYPED_TEST_P()
654 ASSERT_TRUE(fde->cie != nullptr); in TYPED_TEST_P()
655 EXPECT_EQ(4U, fde->cie->version); in TYPED_TEST_P()
680 ASSERT_TRUE(fde->cie != nullptr); in TYPED_TEST_P()
681 EXPECT_EQ(4U, fde->cie->version); in TYPED_TEST_P()
707 ASSERT_TRUE(fde->cie != nullptr); in TYPED_TEST_P()
708 EXPECT_EQ(1U, fde->cie->version); in TYPED_TEST_P()
734 ASSERT_TRUE(fde->cie != nullptr); in TYPED_TEST_P()
735 EXPECT_EQ(1U, fde->cie->version); in TYPED_TEST_P()