Lines Matching refs:cu_die

399 static bool find_cu_die(struct debuginfo *di, u64 pc, Dwarf_Die *cu_die)  in find_cu_die()  argument
404 if (dwarf_addrdie(di->dbg, pc, cu_die) != NULL) in find_cu_die()
405 return cu_die; in find_cu_die()
415 if (dwarf_offdie(di->dbg, off + header_size, cu_die) && in find_cu_die()
416 dwarf_haspc(cu_die, pc)) in find_cu_die()
737 Dwarf_Die cu_die, type_die; in global_var__collect() local
747 if (dwarf_offdie(dwarf, off + header_size, &cu_die) == NULL) { in global_var__collect()
752 die_collect_global_vars(&cu_die, &var_types); in global_var__collect()
780 bool get_global_var_type(Dwarf_Die *cu_die, struct data_loc_info *dloc, in get_global_var_type() argument
804 if (die_find_variable_by_addr(cu_die, var_addr, &var_die, &offset) && in get_global_var_type()
818 if (die_find_variable_at(cu_die, var_name, pc, &var_die) && in get_global_var_type()
952 Dwarf_Die *cu_die, struct disasm_line *dl) in update_insn_state() argument
955 dloc->arch->update_insn_state(state, dloc, cu_die, dl); in update_insn_state()
1047 Dwarf_Die *cu_die, in check_matching_type() argument
1159 if (get_global_var_type(cu_die, dloc, dloc->ip, var_addr, in check_matching_type()
1181 update_insn_state(state, dloc, cu_die, dl); in check_matching_type()
1222 update_insn_state(state, dloc, cu_die, dl); in check_matching_type()
1254 if (get_global_var_type(cu_die, dloc, dloc->ip, addr, in check_matching_type()
1266 if (get_global_var_type(cu_die, dloc, dloc->ip, addr, in check_matching_type()
1284 Dwarf_Die *cu_die, in find_data_type_insn() argument
1316 cu_die, dl, type_die); in find_data_type_insn()
1322 update_insn_state(&state, dloc, cu_die, dl); in find_data_type_insn()
1345 Dwarf_Die *cu_die, in find_data_type_block() argument
1395 cu_die, type_die); in find_data_type_block()
1434 Dwarf_Die cu_die, var_die; in find_data_type_die() local
1473 if (!find_cu_die(dloc->di, pc, &cu_die)) { in find_data_type_die()
1483 dwarf_diename(&cu_die), (long)dwarf_dieoffset(&cu_die)); in find_data_type_die()
1486 if (get_global_var_type(&cu_die, dloc, dloc->ip, dloc->var_addr, in find_data_type_die()
1499 nr_scopes = die_get_scopes(&cu_die, pc, &scopes); in find_data_type_die()
1584 result = find_data_type_block(dloc, &cu_die, scopes, in find_data_type_die()