Lines Matching defs:fde

55 #define FDE_NULL_CHECKS_AND_SET_DBG(fde,dbg )          \
57 if ((fde) == NULL) { \
61 (dbg)= (fde)->fd_dbg; \
1075 dwarf_get_cie_of_fde(Dwarf_Fde fde,
1078 if (fde == NULL) {
1083 *cie_returned = fde->fd_cie;
1105 For g++ .eh_frame fde and cie.
1107 definition of the cie_id in an fde
1182 to get an fde offset.
1264 /* now read the cie corresponding to the fde */
1313 dwarf_get_fde_range(Dwarf_Fde fde,
1324 if (fde == NULL) {
1329 dbg = fde->fd_dbg;
1342 *low_pc = fde->fd_initial_location;
1344 *func_length = fde->fd_address_range;
1346 *fde_bytes = fde->fd_fde_start;
1348 *fde_byte_length = fde->fd_length;
1350 *cie_offset = fde->fd_cie_offset;
1352 *cie_index = fde->fd_cie_index;
1354 *fde_offset = fde->fd_fde_start - fde->fd_section_ptr;
1363 dwarf_get_fde_exception_info(Dwarf_Fde fde,
1370 dbg = fde->fd_dbg;
1376 fde->fd_offset_into_exception_tables;
1437 _dwarf_get_fde_info_for_a_pc_row(Dwarf_Fde fde,
1449 if (fde == NULL) {
1454 dbg = fde->fd_dbg;
1460 if (pc_requested < fde->fd_initial_location ||
1462 fde->fd_initial_location + fde->fd_address_range) {
1467 cie = fde->fd_cie;
1503 Dwarf_Small *instr_end = fde->fd_fde_instr_start +
1504 fde->fd_length +
1505 fde->fd_length_size +
1506 fde->fd_extension_size - (fde->fd_fde_instr_start -
1507 fde->fd_fde_start);
1513 fde->fd_initial_location,
1514 fde->fd_fde_instr_start,
1551 dwarf_get_fde_info_for_all_regs(Dwarf_Fde fde,
1569 FDE_NULL_CHECKS_AND_SET_DBG(fde, dbg);
1579 res = _dwarf_get_fde_info_for_a_pc_row(fde, pc_requested,
1630 dwarf_get_fde_info_for_all_regs3(Dwarf_Fde fde,
1645 FDE_NULL_CHECKS_AND_SET_DBG(fde, dbg);
1657 res = _dwarf_get_fde_info_for_a_pc_row(fde, pc_requested,
1709 dwarf_get_fde_info_for_reg(Dwarf_Fde fde,
1722 FDE_NULL_CHECKS_AND_SET_DBG(fde, dbg);
1740 _dwarf_get_fde_info_for_a_pc_row(fde, pc_requested, &fde_table,
1789 dwarf_get_fde_info_for_reg3(Dwarf_Fde fde,
1806 FDE_NULL_CHECKS_AND_SET_DBG(fde, dbg);
1820 res = _dwarf_get_fde_info_for_a_pc_row(fde, pc_requested, &fde_table,
1859 dwarf_get_fde_info_for_cfa_reg3(Dwarf_Fde fde,
1875 FDE_NULL_CHECKS_AND_SET_DBG(fde, dbg);
1882 res = _dwarf_get_fde_info_for_a_pc_row(fde, pc_requested, &fde_table,
1911 fde.
1943 /* Allows getting an fde from its table via an index.
1974 by the returned fde.
1984 Dwarf_Fde fde = NULL;
2004 /* The fde's are sorted by their addresses. Binary search to
2005 find correct fde. */
2021 fde = fde_data[middle];
2027 if (fde) {
2029 *lopc = fde->fd_initial_location;
2032 fde->fd_initial_location + fde->fd_address_range - 1;
2033 *returned_fde = fde;
2172 Returns DW_DLV_ERROR if fde is NULL or some other serious
2209 Returns DW_DLV_ERROR if fde is NULL or some other serious
2220 dwarf_get_fde_augmentation_data(Dwarf_Fde fde,
2227 if (fde == NULL) {
2231 cie = fde->fd_cie;
2239 *augdata = (Dwarf_Small *) fde->fd_gnu_eh_augmentation_bytes;
2240 *augdata_len = fde->fd_gnu_eh_augmentation_len;