/illumos-gate/usr/src/lib/libc/amd64/unwind/ |
H A D | eh_frame.c | 70 void *fde_data; /* location in this process of fde */ 92 fde_data = ctx->fde; 222 void *fde; local 231 fde = (void *)(uint64_t)(*((uint32_t *)second)); 242 fde = (void *)(uint64_t)(*((uint64_t *)second)); 253 fde = (void *)(uint64_t)(int64_t)(*((int32_t *)second)); 264 fde = (void *)(uint64_t)(*((int64_t *)second)); 277 fde = (void *)(((uint64_t)fde) + (uint64_t)second + reloc); 283 fde 361 void* fde; local [all...] |
H A D | unwind_context.h | 47 void *fde; member in struct:_Unwind_Context 98 * Computes the func and fde fields using pc as the lookup key. 99 * Return is 0 or address of fde 109 * the fde entry which must be valid and also partially unpacks 110 * fde and cie into *f 112 * This is one of two functions that look inside fde's 119 * register values, pc and fde values in a context 121 * This is the other function which looks inside fde's and 124 * If 'f' is NULL (because no fde was found), a default calculation
|
/illumos-gate/usr/src/tools/ctf/dwarf/common/ |
H A D | pro_frame.c | 46 static void _dwarf_pro_add_to_fde(Dwarf_P_Fde fde, 102 This functions adds a fde struct to the debug pointer. Its in the 104 die: subprogram/function die corresponding to this fde 105 cie: cie referred to by this fde, obtained from call to 108 code_len: length of code reps by the fde 113 Dwarf_P_Fde fde, 120 return dwarf_add_frame_fde_b(dbg, fde, die, cie, virt_addr, 127 Dwarf_P_Fde fde, 139 fde->fde_die = die; 140 fde 112 dwarf_add_frame_fde(Dwarf_P_Debug dbg, Dwarf_P_Fde fde, Dwarf_P_Die die, Dwarf_Unsigned cie, Dwarf_Unsigned virt_addr, Dwarf_Unsigned code_len, Dwarf_Unsigned symidx, Dwarf_Error * error) argument 126 dwarf_add_frame_fde_b(Dwarf_P_Debug dbg, Dwarf_P_Fde fde, Dwarf_P_Die die, Dwarf_Unsigned cie, Dwarf_Unsigned virt_addr, Dwarf_Unsigned code_len, Dwarf_Unsigned symidx, Dwarf_Unsigned symidx_of_end, Dwarf_Addr offset_from_end_sym, Dwarf_Error * error) argument 185 dwarf_add_frame_info(Dwarf_P_Debug dbg, Dwarf_P_Fde fde, Dwarf_P_Die die, Dwarf_Unsigned cie, Dwarf_Unsigned virt_addr, Dwarf_Unsigned code_len, Dwarf_Unsigned symidx, Dwarf_Signed offset_into_exception_tables, Dwarf_Unsigned exception_table_symbol, Dwarf_Error * error) argument 208 dwarf_add_frame_info_b(Dwarf_P_Debug dbg, Dwarf_P_Fde fde, Dwarf_P_Die die, Dwarf_Unsigned cie, Dwarf_Unsigned virt_addr, Dwarf_Unsigned code_len, Dwarf_Unsigned symidx, Dwarf_Unsigned end_symidx, Dwarf_Unsigned offset_from_end_symbol, Dwarf_Signed offset_into_exception_tables, Dwarf_Unsigned exception_table_symbol, Dwarf_Error * error) argument 252 dwarf_insert_fde_inst_bytes(Dwarf_P_Debug dbg, Dwarf_P_Fde fde,Dwarf_Unsigned len, Dwarf_Ptr ibytes, Dwarf_Error *error) argument 278 Dwarf_P_Fde fde; local 297 dwarf_fde_cfa_offset(Dwarf_P_Fde fde, Dwarf_Unsigned reg, Dwarf_Signed offset, Dwarf_Error * error) argument 367 dwarf_add_fde_inst(Dwarf_P_Fde fde, Dwarf_Small op, Dwarf_Unsigned val1, Dwarf_Unsigned val2, Dwarf_Error * error) argument 583 _dwarf_pro_add_to_fde(Dwarf_P_Fde fde, Dwarf_P_Frame_Pgm curinst) argument [all...] |
H A D | dwarf_frame.c | 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, argument 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, Dwarf_Addr * low_pc, Dwarf_Unsigned * func_length, Dwarf_Ptr * fde_bytes, Dwarf_Unsigned * fde_byte_length, Dwarf_Off * cie_offset, Dwarf_Signed * cie_index, Dwarf_Off * fde_offset, Dwarf_Error * error) argument 1363 dwarf_get_fde_exception_info(Dwarf_Fde fde, Dwarf_Signed * offset_into_exception_tables, Dwarf_Error * error) argument 1437 _dwarf_get_fde_info_for_a_pc_row(Dwarf_Fde fde, Dwarf_Addr pc_requested, Dwarf_Frame table, Dwarf_Half cfa_reg_col_num, Dwarf_Error * error) argument 1551 dwarf_get_fde_info_for_all_regs(Dwarf_Fde fde, Dwarf_Addr pc_requested, Dwarf_Regtable * reg_table, Dwarf_Addr * row_pc, Dwarf_Error * error) argument 1630 dwarf_get_fde_info_for_all_regs3(Dwarf_Fde fde, Dwarf_Addr pc_requested, Dwarf_Regtable3 * reg_table, Dwarf_Addr * row_pc, Dwarf_Error * error) argument 1709 dwarf_get_fde_info_for_reg(Dwarf_Fde fde, Dwarf_Half table_column, Dwarf_Addr pc_requested, Dwarf_Signed * offset_relevant, Dwarf_Signed * register_num, Dwarf_Signed * offset, Dwarf_Addr * row_pc, Dwarf_Error * error) argument 1789 dwarf_get_fde_info_for_reg3(Dwarf_Fde fde, Dwarf_Half table_column, Dwarf_Addr pc_requested, Dwarf_Small * value_type, Dwarf_Signed * offset_relevant, Dwarf_Signed * register_num, Dwarf_Signed * offset_or_block_len, Dwarf_Ptr * block_ptr, Dwarf_Addr * row_pc_out, Dwarf_Error * error) argument 1859 dwarf_get_fde_info_for_cfa_reg3(Dwarf_Fde fde, Dwarf_Addr pc_requested, Dwarf_Small * value_type, Dwarf_Signed * offset_relevant, Dwarf_Signed * register_num, Dwarf_Signed * offset_or_block_len, Dwarf_Ptr * block_ptr, Dwarf_Addr * row_pc_out, Dwarf_Error * error) argument 1984 Dwarf_Fde fde = NULL; local 2220 dwarf_get_fde_augmentation_data(Dwarf_Fde fde, Dwarf_Small * *augdata, Dwarf_Unsigned * augdata_len, Dwarf_Error * error) argument [all...] |