Lines Matching refs:fde_table
77 struct Dwarf_Frame_s *fde_table,
80 static void dwarf_free_fde_table(struct Dwarf_Frame_s *fde_table);
1734 struct Dwarf_Frame_s fde_table; in dwarf_get_fde_info_for_all_regs() local
1746 res = dwarf_initialize_fde_table(dbg, &fde_table, in dwarf_get_fde_info_for_all_regs()
1755 &fde_table, dbg->de_frame_cfa_col_number,NULL,NULL, error); in dwarf_get_fde_info_for_all_regs()
1757 dwarf_free_fde_table(&fde_table); in dwarf_get_fde_info_for_all_regs()
1762 rule = &fde_table.fr_reg[0]; in dwarf_get_fde_info_for_all_regs()
1779 out_rule->dw_offset_relevant = fde_table.fr_cfa_rule.ru_is_off; in dwarf_get_fde_info_for_all_regs()
1780 out_rule->dw_value_type = fde_table.fr_cfa_rule.ru_value_type; in dwarf_get_fde_info_for_all_regs()
1781 out_rule->dw_regnum = fde_table.fr_cfa_rule.ru_register; in dwarf_get_fde_info_for_all_regs()
1783 fde_table.fr_cfa_rule.ru_offset_or_block_len; in dwarf_get_fde_info_for_all_regs()
1787 *row_pc = fde_table.fr_loc; in dwarf_get_fde_info_for_all_regs()
1788 dwarf_free_fde_table(&fde_table); in dwarf_get_fde_info_for_all_regs()
1807 struct Dwarf_Frame_s fde_table; in dwarf_get_fde_info_for_all_regs3() local
1821 res = dwarf_initialize_fde_table(dbg, &fde_table, in dwarf_get_fde_info_for_all_regs3()
1831 &fde_table, in dwarf_get_fde_info_for_all_regs3()
1836 dwarf_free_fde_table(&fde_table); in dwarf_get_fde_info_for_all_regs3()
1841 rule = &fde_table.fr_reg[0]; in dwarf_get_fde_info_for_all_regs3()
1854 fde_table.fr_cfa_rule.ru_is_off; in dwarf_get_fde_info_for_all_regs3()
1856 fde_table.fr_cfa_rule.ru_value_type; in dwarf_get_fde_info_for_all_regs3()
1858 fde_table.fr_cfa_rule.ru_register; in dwarf_get_fde_info_for_all_regs3()
1860 fde_table.fr_cfa_rule.ru_offset_or_block_len; in dwarf_get_fde_info_for_all_regs3()
1862 fde_table.fr_cfa_rule.ru_block; in dwarf_get_fde_info_for_all_regs3()
1865 *row_pc = fde_table.fr_loc; in dwarf_get_fde_info_for_all_regs3()
1867 dwarf_free_fde_table(&fde_table); in dwarf_get_fde_info_for_all_regs3()
1888 struct Dwarf_Frame_s fde_table; in dwarf_get_fde_info_for_reg() local
1896 res = dwarf_initialize_fde_table(dbg, &fde_table, in dwarf_get_fde_info_for_reg()
1903 dwarf_free_fde_table(&fde_table); in dwarf_get_fde_info_for_reg()
1911 _dwarf_get_fde_info_for_a_pc_row(fde, pc_requested, &fde_table, in dwarf_get_fde_info_for_reg()
1915 dwarf_free_fde_table(&fde_table); in dwarf_get_fde_info_for_reg()
1919 if (fde_table.fr_reg[table_column].ru_value_type != DW_EXPR_OFFSET) { in dwarf_get_fde_info_for_reg()
1925 dwarf_free_fde_table(&fde_table); in dwarf_get_fde_info_for_reg()
1932 *register_num = fde_table.fr_cfa_rule.ru_register; in dwarf_get_fde_info_for_reg()
1934 *offset = fde_table.fr_cfa_rule.ru_offset_or_block_len; in dwarf_get_fde_info_for_reg()
1936 *row_pc = fde_table.fr_loc; in dwarf_get_fde_info_for_reg()
1937 *offset_relevant = fde_table.fr_cfa_rule.ru_is_off; in dwarf_get_fde_info_for_reg()
1941 *register_num = fde_table.fr_reg[table_column].ru_register; in dwarf_get_fde_info_for_reg()
1943 *offset = fde_table.fr_reg[table_column].ru_offset_or_block_len; in dwarf_get_fde_info_for_reg()
1945 *row_pc = fde_table.fr_loc; in dwarf_get_fde_info_for_reg()
1947 *offset_relevant = fde_table.fr_reg[table_column].ru_is_off; in dwarf_get_fde_info_for_reg()
1949 dwarf_free_fde_table(&fde_table); in dwarf_get_fde_info_for_reg()
2014 struct Dwarf_Frame_s * fde_table = &(fde->fd_fde_table); in dwarf_get_fde_info_for_reg3_b() local
2028 dwarf_free_fde_table(fde_table); in dwarf_get_fde_info_for_reg3_b()
2032 res = dwarf_initialize_fde_table(dbg, fde_table, in dwarf_get_fde_info_for_reg3_b()
2038 dwarf_free_fde_table(fde_table); in dwarf_get_fde_info_for_reg3_b()
2046 res = _dwarf_get_fde_info_for_a_pc_row(fde, pc_requested, fde_table, in dwarf_get_fde_info_for_reg3_b()
2051 dwarf_free_fde_table(fde_table); in dwarf_get_fde_info_for_reg3_b()
2058 *register_num = fde_table->fr_reg[table_column].ru_register; in dwarf_get_fde_info_for_reg3_b()
2062 fde_table->fr_reg[table_column].ru_offset_or_block_len; in dwarf_get_fde_info_for_reg3_b()
2065 *row_pc_out = fde_table->fr_loc; in dwarf_get_fde_info_for_reg3_b()
2068 *block_ptr = fde_table->fr_reg[table_column].ru_block; in dwarf_get_fde_info_for_reg3_b()
2073 *value_type = fde_table->fr_reg[table_column].ru_value_type; in dwarf_get_fde_info_for_reg3_b()
2074 *offset_relevant = (fde_table->fr_reg[table_column].ru_is_off); in dwarf_get_fde_info_for_reg3_b()
2154 struct Dwarf_Frame_s fde_table; in dwarf_get_fde_info_for_cfa_reg3_b() local
2163 res = dwarf_initialize_fde_table(dbg, &fde_table, in dwarf_get_fde_info_for_cfa_reg3_b()
2168 &fde_table, in dwarf_get_fde_info_for_cfa_reg3_b()
2172 dwarf_free_fde_table(&fde_table); in dwarf_get_fde_info_for_cfa_reg3_b()
2177 *register_num = fde_table.fr_cfa_rule.ru_register; in dwarf_get_fde_info_for_cfa_reg3_b()
2180 fde_table.fr_cfa_rule.ru_offset_or_block_len; in dwarf_get_fde_info_for_cfa_reg3_b()
2182 *row_pc_out = fde_table.fr_loc; in dwarf_get_fde_info_for_cfa_reg3_b()
2185 *block_ptr = fde_table.fr_cfa_rule.ru_block; in dwarf_get_fde_info_for_cfa_reg3_b()
2190 *value_type = fde_table.fr_cfa_rule.ru_value_type; in dwarf_get_fde_info_for_cfa_reg3_b()
2191 *offset_relevant = fde_table.fr_cfa_rule.ru_is_off; in dwarf_get_fde_info_for_cfa_reg3_b()
2192 dwarf_free_fde_table(&fde_table); in dwarf_get_fde_info_for_cfa_reg3_b()
2669 struct Dwarf_Frame_s *fde_table, in dwarf_initialize_fde_table() argument
2674 memset(fde_table,0,entry_size); in dwarf_initialize_fde_table()
2675 fde_table->fr_loc = 0; in dwarf_initialize_fde_table()
2676 fde_table->fr_next = 0; in dwarf_initialize_fde_table()
2678 return init_reg_rules_alloc(dbg,fde_table,table_real_data_size,error); in dwarf_initialize_fde_table()
2681 dwarf_free_fde_table(struct Dwarf_Frame_s *fde_table) in dwarf_free_fde_table() argument
2683 free(fde_table->fr_reg); in dwarf_free_fde_table()
2684 fde_table->fr_reg_count = 0; in dwarf_free_fde_table()
2685 fde_table->fr_reg = 0; in dwarf_free_fde_table()