Lines Matching refs:cie
216 Dwarf_Cie cie, in _dwarf_exec_frame_instr() argument
272 Dwarf_Half address_size = (cie)? cie->ci_address_size: in _dwarf_exec_frame_instr()
330 if (cie != NULL && cie->ci_initial_table != NULL) { in _dwarf_exec_frame_instr()
333 struct Dwarf_Reg_Rule_s *t2reg = cie->ci_initial_table->fr_reg; in _dwarf_exec_frame_instr()
335 if (reg_count != cie->ci_initial_table->fr_reg_count) { in _dwarf_exec_frame_instr()
344 minregcount = MIN(reg_count,cie->ci_initial_table->fr_reg_count); in _dwarf_exec_frame_instr()
348 cfa_reg = cie->ci_initial_table->fr_cfa_rule; in _dwarf_exec_frame_instr()
362 if (cie != NULL && cie->ci_augmentation != NULL) { in _dwarf_exec_frame_instr()
363 code_alignment_factor = cie->ci_code_alignment_factor; in _dwarf_exec_frame_instr()
364 data_alignment_factor = cie->ci_data_alignment_factor; in _dwarf_exec_frame_instr()
441 if (cie != NULL && cie->ci_initial_table != NULL) in _dwarf_exec_frame_instr()
443 cie->ci_initial_table->fr_reg[reg_no]; in _dwarf_exec_frame_instr()
612 if (cie != NULL && cie->ci_initial_table != NULL) { in _dwarf_exec_frame_instr()
613 localregtab[reg_no] = cie->ci_initial_table->fr_reg[reg_no]; in _dwarf_exec_frame_instr()
1224 Dwarf_Cie cie, in dwarf_get_cie_index() argument
1228 if (cie == NULL) in dwarf_get_cie_index()
1234 *indx = cie->ci_index; in dwarf_get_cie_index()
1525 dwarf_get_cie_info(Dwarf_Cie cie, in dwarf_get_cie_info() argument
1537 return dwarf_get_cie_info_b(cie, in dwarf_get_cie_info()
1550 dwarf_get_cie_info_b(Dwarf_Cie cie, in dwarf_get_cie_info_b() argument
1564 if (cie == NULL) { in dwarf_get_cie_info_b()
1569 dbg = cie->ci_dbg; in dwarf_get_cie_info_b()
1576 *ptr_to_version = cie->ci_cie_version_number; in dwarf_get_cie_info_b()
1578 *augmenter = cie->ci_augmentation; in dwarf_get_cie_info_b()
1580 *code_alignment_factor = cie->ci_code_alignment_factor; in dwarf_get_cie_info_b()
1582 *data_alignment_factor = cie->ci_data_alignment_factor; in dwarf_get_cie_info_b()
1584 *return_address_register = cie->ci_return_address_register; in dwarf_get_cie_info_b()
1586 *initial_instructions = cie->ci_cie_instr_start; in dwarf_get_cie_info_b()
1588 *initial_instructions_length = cie->ci_length + in dwarf_get_cie_info_b()
1589 cie->ci_length_size + in dwarf_get_cie_info_b()
1590 cie->ci_extension_size - in dwarf_get_cie_info_b()
1591 (cie->ci_cie_instr_start - cie->ci_cie_start); in dwarf_get_cie_info_b()
1594 *offset_size = cie->ci_length_size; in dwarf_get_cie_info_b()
1596 *bytes_in_cie = (cie->ci_length); in dwarf_get_cie_info_b()
1612 Dwarf_Cie cie = 0; in _dwarf_get_fde_info_for_a_pc_row() local
1634 cie = fde->fd_cie; in _dwarf_get_fde_info_for_a_pc_row()
1635 if (cie->ci_initial_table == NULL) { in _dwarf_get_fde_info_for_a_pc_row()
1636 Dwarf_Small *instrstart = cie->ci_cie_instr_start; in _dwarf_get_fde_info_for_a_pc_row()
1637 Dwarf_Small *instrend = instrstart +cie->ci_length + in _dwarf_get_fde_info_for_a_pc_row()
1638 cie->ci_length_size + in _dwarf_get_fde_info_for_a_pc_row()
1639 cie->ci_extension_size - in _dwarf_get_fde_info_for_a_pc_row()
1640 (cie->ci_cie_instr_start - in _dwarf_get_fde_info_for_a_pc_row()
1641 cie->ci_cie_start); in _dwarf_get_fde_info_for_a_pc_row()
1643 if (instrend > cie->ci_cie_end) { in _dwarf_get_fde_info_for_a_pc_row()
1647 cie->ci_initial_table = (Dwarf_Frame)_dwarf_get_alloc(dbg, DW_DLA_FRAME, 1); in _dwarf_get_fde_info_for_a_pc_row()
1649 if (cie->ci_initial_table == NULL) { in _dwarf_get_fde_info_for_a_pc_row()
1653 dwarf_init_reg_rules_ru(cie->ci_initial_table->fr_reg, in _dwarf_get_fde_info_for_a_pc_row()
1654 0, cie->ci_initial_table->fr_reg_count, in _dwarf_get_fde_info_for_a_pc_row()
1656 dwarf_init_reg_rules_ru(&cie->ci_initial_table->fr_cfa_rule, in _dwarf_get_fde_info_for_a_pc_row()
1665 cie->ci_initial_table, cie, dbg, in _dwarf_get_fde_info_for_a_pc_row()
1693 cie, dbg, in _dwarf_get_fde_info_for_a_pc_row()
2330 dwarf_expand_frame_instructions(Dwarf_Cie cie, in dwarf_expand_frame_instructions() argument
2343 if (cie == 0) { in dwarf_expand_frame_instructions()
2347 dbg = cie->ci_dbg; in dwarf_expand_frame_instructions()
2368 cie, in dwarf_expand_frame_instructions()
2465 dwarf_get_cie_augmentation_data(Dwarf_Cie cie, in dwarf_get_cie_augmentation_data() argument
2470 if (cie == NULL) { in dwarf_get_cie_augmentation_data()
2474 if (cie->ci_gnu_eh_augmentation_len == 0) { in dwarf_get_cie_augmentation_data()
2477 *augdata = (Dwarf_Small *) (cie->ci_gnu_eh_augmentation_bytes); in dwarf_get_cie_augmentation_data()
2478 *augdata_len = cie->ci_gnu_eh_augmentation_len; in dwarf_get_cie_augmentation_data()
2506 Dwarf_Cie cie = 0; in dwarf_get_fde_augmentation_data() local
2515 cie = fde->fd_cie; in dwarf_get_fde_augmentation_data()
2516 if (cie == NULL) { in dwarf_get_fde_augmentation_data()