• Home
  • Raw
  • Download

Lines Matching refs:cie

56   struct dwarf_cie *cie = malloc (sizeof (struct dwarf_cie));  in intern_new_cie()  local
57 if (cie == NULL) in intern_new_cie()
63 cie->offset = offset; in intern_new_cie()
64 cie->code_alignment_factor = info->code_alignment_factor; in intern_new_cie()
65 cie->data_alignment_factor = info->data_alignment_factor; in intern_new_cie()
66 cie->return_address_register = info->return_address_register; in intern_new_cie()
68 cie->fde_augmentation_data_size = 0; in intern_new_cie()
69 cie->sized_augmentation_data = false; in intern_new_cie()
70 cie->signal_frame = false; in intern_new_cie()
72 cie->fde_encoding = DW_EH_PE_absptr; in intern_new_cie()
73 cie->lsda_encoding = DW_EH_PE_omit; in intern_new_cie()
83 cie->sized_augmentation_data = true; in intern_new_cie()
87 cie->signal_frame = true; in intern_new_cie()
91 cie->lsda_encoding = *data++; in intern_new_cie()
92 if (!cie->sized_augmentation_data) in intern_new_cie()
93 cie->fde_augmentation_data_size in intern_new_cie()
95 cie->lsda_encoding, NULL); in intern_new_cie()
99 cie->fde_encoding = *data++; in intern_new_cie()
111 if (cie->sized_augmentation_data) in intern_new_cie()
118 if ((cie->fde_encoding & 0x0f) == DW_EH_PE_absptr) in intern_new_cie()
129 cie->fde_encoding |= DW_EH_PE_udata8; in intern_new_cie()
132 cie->fde_encoding |= DW_EH_PE_udata4; in intern_new_cie()
135 free (cie); in intern_new_cie()
142 cie->initial_instructions = info->initial_instructions; in intern_new_cie()
143 cie->initial_instructions_end = info->initial_instructions_end; in intern_new_cie()
144 cie->initial_state = NULL; in intern_new_cie()
147 if (tsearch (cie, &cache->cie_tree, &compare_cie) == NULL) in intern_new_cie()
149 free (cie); in intern_new_cie()
154 return cie; in intern_new_cie()
173 if (result != 0 || entry.cie.CIE_id != DW_CIE_ID_64) in __libdw_find_cie()
183 return intern_new_cie (cache, offset, &entry.cie); in __libdw_find_cie()