Lines Matching defs:die_mem

311 				    Dwarf_Die *die_mem, bool user_access)
330 memcpy(die_mem, &type, sizeof(*die_mem));
402 if (die_find_member(&type, field->name, die_mem) == NULL) {
412 ret = die_get_data_member_location(die_mem, &offs);
423 if (!dwarf_diename(die_mem))
424 return convert_variable_fields(die_mem, varname, field,
425 &ref, die_mem, user_access);
430 return convert_variable_fields(die_mem, field->name,
431 field->next, &ref, die_mem, user_access);
447 Dwarf_Die die_mem;
465 &die_mem, pf->pvar->user_access);
466 vr_die = &die_mem;
634 Dwarf_Die *die_mem;
653 memcpy(fsp->die_mem, fn_die, sizeof(Dwarf_Die));
663 memcpy(fsp->die_mem, fn_die, sizeof(Dwarf_Die));
675 memcpy(fsp->die_mem, fn_die, sizeof(Dwarf_Die));
681 static Dwarf_Die *find_best_scope(struct probe_finder *pf, Dwarf_Die *die_mem)
688 .die_mem = die_mem,
699 return fsp.found ? die_mem : NULL;
706 Dwarf_Die die_mem;
722 if (find_best_scope(pf, &die_mem)
723 && die_match_name(&die_mem, pf->pev->point.function)
724 && dwarf_decl_line(&die_mem, &lineno) == 0) {
725 __func = dwarf_diename(&die_mem);
739 Dwarf_Die *sc_die, die_mem;
749 sc_die = find_best_scope(pf, &die_mem);
811 Dwarf_Die *sc_die, die_mem;
822 sc_die = find_best_scope(pf, &die_mem);
1167 static int copy_variables_cb(Dwarf_Die *die_mem, void *data)
1173 tag = dwarf_tag(die_mem);
1176 if (convert_variable_location(die_mem, vf->pf->addr,
1179 vf->args[vf->nargs].var = (char *)dwarf_diename(die_mem);
1189 if (dwarf_haspc(die_mem, vf->pf->addr))
1198 Dwarf_Die die_mem;
1218 &die_mem);
1393 static int collect_variables_cb(Dwarf_Die *die_mem, void *data)
1402 tag = dwarf_tag(die_mem);
1405 ret = convert_variable_location(die_mem, af->pf.addr,
1425 ret2 = die_get_varname(die_mem, &buf);
1432 die_mem, &buf);
1444 if (af->child && dwarf_haspc(die_mem, af->pf.addr))
1473 Dwarf_Die die_mem;
1505 die_find_child(sc_die, collect_variables_cb, (void *)af, &die_mem);
1512 die_find_child(&pf->cu_die, collect_variables_cb, (void *)af, &die_mem);