Lines Matching refs:cu_die

365 static bool find_cu_die(struct debuginfo *di, u64 pc, Dwarf_Die *cu_die)  in find_cu_die()  argument
370 if (dwarf_addrdie(di->dbg, pc, cu_die) != NULL) in find_cu_die()
371 return cu_die; in find_cu_die()
381 if (dwarf_offdie(di->dbg, off + header_size, cu_die) && in find_cu_die()
382 dwarf_haspc(cu_die, pc)) in find_cu_die()
703 Dwarf_Die cu_die, type_die; in global_var__collect() local
713 if (dwarf_offdie(dwarf, off + header_size, &cu_die) == NULL) { in global_var__collect()
718 die_collect_global_vars(&cu_die, &var_types); in global_var__collect()
746 bool get_global_var_type(Dwarf_Die *cu_die, struct data_loc_info *dloc, in get_global_var_type() argument
770 if (die_find_variable_by_addr(cu_die, var_addr, &var_die, &offset) && in get_global_var_type()
784 if (die_find_variable_at(cu_die, var_name, pc, &var_die) && in get_global_var_type()
913 Dwarf_Die *cu_die, struct disasm_line *dl) in update_insn_state() argument
916 dloc->arch->update_insn_state(state, dloc, cu_die, dl); in update_insn_state()
1008 Dwarf_Die *cu_die, in check_matching_type() argument
1120 if (get_global_var_type(cu_die, dloc, dloc->ip, var_addr, in check_matching_type()
1142 update_insn_state(state, dloc, cu_die, dl); in check_matching_type()
1183 update_insn_state(state, dloc, cu_die, dl); in check_matching_type()
1215 if (get_global_var_type(cu_die, dloc, dloc->ip, addr, in check_matching_type()
1227 if (get_global_var_type(cu_die, dloc, dloc->ip, addr, in check_matching_type()
1245 Dwarf_Die *cu_die, in find_data_type_insn() argument
1277 cu_die, dl, type_die); in find_data_type_insn()
1283 update_insn_state(&state, dloc, cu_die, dl); in find_data_type_insn()
1306 Dwarf_Die *cu_die, in find_data_type_block() argument
1356 cu_die, type_die); in find_data_type_block()
1395 Dwarf_Die cu_die, var_die; in find_data_type_die() local
1434 if (!find_cu_die(dloc->di, pc, &cu_die)) { in find_data_type_die()
1444 dwarf_diename(&cu_die), (long)dwarf_dieoffset(&cu_die)); in find_data_type_die()
1447 if (get_global_var_type(&cu_die, dloc, dloc->ip, dloc->var_addr, in find_data_type_die()
1460 nr_scopes = die_get_scopes(&cu_die, pc, &scopes); in find_data_type_die()
1545 result = find_data_type_block(dloc, &cu_die, scopes, in find_data_type_die()