Home | History | Annotate | Download | only in dwarf

Lines Matching defs:dci

49 	   const unw_proc_info_t *pi, struct dwarf_cie_info *dci,
73 dci->lsda_encoding = DW_EH_PE_omit;
74 dci->handler = 0;
116 dci->cie_instr_end = cie_end_addr;
142 if ((ret = dwarf_read_uleb128 (as, a, &addr, &dci->code_align, arg)) < 0
143 || (ret = dwarf_read_sleb128 (as, a, &addr, &dci->data_align, arg)) < 0)
151 dci->ret_addr_column = ch;
153 else if ((ret = dwarf_read_uleb128 (as, a, &addr, &dci->ret_addr_column,
160 dci->sized_augmentation = 1;
173 dci->lsda_encoding = ch;
187 pi, &dci->handler, arg)) < 0)
193 dci->signal_frame = 1;
197 dci->have_abi_marker = 1;
202 if (dci->sized_augmentation)
210 dci->fde_encoding = fde_encoding;
211 dci->cie_instr_start = addr;
213 augstr, (long) dci->handler);
231 struct dwarf_cie_info dci;
237 memset (&dci, 0, sizeof (dci));
303 if ((ret = parse_cie (as, a, cie_addr, pi, &dci, base, arg)) < 0)
308 ip_range_encoding = dci.fde_encoding & DW_EH_PE_FORMAT_MASK;
310 if ((ret = dwarf_read_encoded_pointer (as, a, &addr, dci.fde_encoding,
317 pi->handler = dci.handler;
319 if (dci.sized_augmentation)
326 if ((ret = dwarf_read_encoded_pointer (as, a, &addr, dci.lsda_encoding,
336 pi->unwind_info_size = sizeof (dci);
341 if (dci.have_abi_marker)
343 if ((ret = dwarf_readu16 (as, a, &addr, &dci.abi, arg)) < 0
344 || (ret = dwarf_readu16 (as, a, &addr, &dci.tag, arg)) < 0)
347 dci.abi, dci.tag);
350 if (dci.sized_augmentation)
351 dci.fde_instr_start = aug_end_addr;
353 dci.fde_instr_start = addr;
354 dci.fde_instr_end = fde_end_addr;
356 memcpy (pi->unwind_info, &dci, sizeof (dci));