Lines Matching refs:dci
96 struct dwarf_cie_info *dci) in run_cfi_program() argument
133 *ip += operand * dci->code_align; in run_cfi_program()
140 *ip += u8 * dci->code_align; in run_cfi_program()
147 *ip += u16 * dci->code_align; in run_cfi_program()
154 *ip += u32 * dci->code_align; in run_cfi_program()
165 *ip += u64 * dci->code_align; in run_cfi_program()
186 set_reg (sr, regnum, DWARF_WHERE_CFAREL, val * dci->data_align); in run_cfi_program()
188 (long) regnum, (long) (val * dci->data_align)); in run_cfi_program()
195 set_reg (sr, regnum, DWARF_WHERE_CFAREL, val * dci->data_align); in run_cfi_program()
197 (long) regnum, (long) (val * dci->data_align)); in run_cfi_program()
204 set_reg (sr, regnum, DWARF_WHERE_CFAREL, val * dci->data_align); in run_cfi_program()
206 (long) regnum, (long) (val * dci->data_align)); in run_cfi_program()
242 if ((ret = dwarf_read_encoded_pointer (as, a, addr, dci->fde_encoding, in run_cfi_program()
309 val * dci->data_align); /* factored! */ in run_cfi_program()
311 (long) regnum, (long) (val * dci->data_align)); in run_cfi_program()
332 val * dci->data_align); /* factored! */ in run_cfi_program()
334 (long) (val * dci->data_align)); in run_cfi_program()
341 set_reg (sr, regnum, DWARF_WHERE_VAL, val * dci->data_align); in run_cfi_program()
343 (long) regnum, (long) (val * dci->data_align)); in run_cfi_program()
350 set_reg (sr, regnum, DWARF_WHERE_VAL, val * dci->data_align); in run_cfi_program()
352 (long) regnum, (long) (val * dci->data_align)); in run_cfi_program()
411 set_reg (sr, regnum, DWARF_WHERE_CFAREL, ~(val * dci->data_align) + 1); in run_cfi_program()
413 (long) (~(val * dci->data_align) + 1)); in run_cfi_program()
529 struct dwarf_cie_info *dci = c->pi.unwind_info; in setup_fde() local
530 sr->rs_current.ret_addr_column = dci->ret_addr_column; in setup_fde()
531 unw_word_t addr = dci->cie_instr_start; in setup_fde()
535 dci->cie_instr_end, in setup_fde()
536 &rs_stack, dci); in setup_fde()
549 struct dwarf_cie_info *dci = c->pi.unwind_info; in parse_fde() local
550 unw_word_t addr = dci->fde_instr_start; in parse_fde()
555 ret = run_cfi_program (c, sr, &curr_ip, ip - c->use_prev_instr, &addr, dci->fde_instr_end, in parse_fde()
556 &rs_stack, dci); in parse_fde()
964 struct dwarf_cie_info *dci = c->pi.unwind_info; in find_reg_state() local
965 next_use_prev_instr = ! dci->signal_frame; in find_reg_state()
1050 struct dwarf_cie_info *dci = c->pi.unwind_info; in dwarf_reg_states_table_iterate() local
1051 unw_word_t addr = dci->fde_instr_start; in dwarf_reg_states_table_iterate()
1054 while (ret >= 0 && curr_ip < c->pi.end_ip && addr < dci->fde_instr_end) in dwarf_reg_states_table_iterate()
1057 ret = run_cfi_program (c, &sr, &curr_ip, prev_ip, &addr, dci->fde_instr_end, in dwarf_reg_states_table_iterate()
1058 &rs_stack, dci); in dwarf_reg_states_table_iterate()
1086 struct dwarf_cie_info *dci = c->pi.unwind_info; in dwarf_reg_states_iterate() local
1087 next_use_prev_instr = ! dci->signal_frame; in dwarf_reg_states_iterate()