Lines Matching refs:cu_die
403 static bool find_cu_die(struct debuginfo *di, u64 pc, Dwarf_Die *cu_die) in find_cu_die() argument
408 if (dwarf_addrdie(di->dbg, pc, cu_die) != NULL) in find_cu_die()
409 return cu_die; in find_cu_die()
419 if (dwarf_offdie(di->dbg, off + header_size, cu_die) && in find_cu_die()
420 dwarf_haspc(cu_die, pc)) in find_cu_die()
752 Dwarf_Die cu_die, type_die; in global_var__collect() local
762 if (dwarf_offdie(dwarf, off + header_size, &cu_die) == NULL) { in global_var__collect()
767 die_collect_global_vars(&cu_die, &var_types); in global_var__collect()
795 bool get_global_var_type(Dwarf_Die *cu_die, struct data_loc_info *dloc, in get_global_var_type() argument
819 if (die_find_variable_by_addr(cu_die, var_addr, &var_die, &offset) && in get_global_var_type()
833 if (die_find_variable_at(cu_die, var_name, pc, &var_die) && in get_global_var_type()
993 Dwarf_Die *cu_die, struct disasm_line *dl) in update_insn_state() argument
996 dloc->arch->update_insn_state(state, dloc, cu_die, dl); in update_insn_state()
1088 Dwarf_Die *cu_die, in check_matching_type() argument
1224 if (get_global_var_type(cu_die, dloc, dloc->ip, var_addr, in check_matching_type()
1246 update_insn_state(state, dloc, cu_die, dl); in check_matching_type()
1287 update_insn_state(state, dloc, cu_die, dl); in check_matching_type()
1319 if (get_global_var_type(cu_die, dloc, dloc->ip, addr, in check_matching_type()
1331 if (get_global_var_type(cu_die, dloc, dloc->ip, addr, in check_matching_type()
1349 Dwarf_Die *cu_die, in find_data_type_insn() argument
1381 cu_die, dl, type_die); in find_data_type_insn()
1387 update_insn_state(&state, dloc, cu_die, dl); in find_data_type_insn()
1410 Dwarf_Die *cu_die, in find_data_type_block() argument
1460 cu_die, type_die); in find_data_type_block()
1499 Dwarf_Die cu_die, var_die; in find_data_type_die() local
1538 if (!find_cu_die(dloc->di, pc, &cu_die)) { in find_data_type_die()
1548 dwarf_diename(&cu_die), (long)dwarf_dieoffset(&cu_die)); in find_data_type_die()
1551 if (get_global_var_type(&cu_die, dloc, dloc->ip, dloc->var_addr, in find_data_type_die()
1564 nr_scopes = die_get_scopes(&cu_die, pc, &scopes); in find_data_type_die()
1649 result = find_data_type_block(dloc, &cu_die, scopes, in find_data_type_die()