Home
last modified time | relevance | path

Searched refs:vr_die (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/tools/perf/util/
H A Ddwarf-aux.c251 * @vr_die: a DIE of a variable
254 * Get a DIE of the type of given variable (@vr_die), and store
257 Dwarf_Die *die_get_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem) in die_get_type() argument
261 if (dwarf_attr_integrate(vr_die, DW_AT_type, &attr) && in die_get_type()
269 static Dwarf_Die *__die_get_real_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem) in __die_get_real_type() argument
274 vr_die = die_get_type(vr_die, die_mem); in __die_get_real_type()
275 if (!vr_die) in __die_get_real_type()
277 tag = dwarf_tag(vr_die); in __die_get_real_type()
283 return vr_die; in __die_get_real_type()
296 die_get_real_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem) die_get_real_type() argument
1039 die_get_typename(Dwarf_Die *vr_die, struct strbuf *buf) die_get_typename() argument
1077 die_get_varname(Dwarf_Die *vr_die, struct strbuf *buf) die_get_varname() argument
1100 die_get_var_innermost_scope(Dwarf_Die *sp_die, Dwarf_Die *vr_die, struct strbuf *buf) die_get_var_innermost_scope() argument
1163 die_get_var_range(Dwarf_Die *sp_die, Dwarf_Die *vr_die, struct strbuf *buf) die_get_var_range() argument
1228 die_has_loclist(Dwarf_Die *vr_die) die_has_loclist() argument
[all...]
H A Ddwarf-aux.h54 Dwarf_Die *die_get_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem);
57 Dwarf_Die *die_get_real_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem);
117 int die_get_typename(Dwarf_Die *vr_die, struct strbuf *buf);
120 int die_get_varname(Dwarf_Die *vr_die, struct strbuf *buf);
121 int die_get_var_range(Dwarf_Die *sp_die, Dwarf_Die *vr_die, struct strbuf *buf);
H A Dprobe-finder.c167 * If fentry == true and vr_die is a parameter, do huristic search
170 static int convert_variable_location(Dwarf_Die *vr_die, Dwarf_Addr addr, in convert_variable_location() argument
185 if (dwarf_attr(vr_die, DW_AT_external, &attr) != NULL) in convert_variable_location()
189 if (dwarf_attr(vr_die, DW_AT_const_value, &attr) && in convert_variable_location()
203 if (dwarf_attr(vr_die, DW_AT_location, &attr) == NULL) in convert_variable_location()
211 (dwarf_tag(vr_die) == DW_TAG_variable)) { in convert_variable_location()
214 dwarf_tag(vr_die) != DW_TAG_formal_parameter) { in convert_variable_location()
242 ret = strlen(dwarf_diename(vr_die)); in convert_variable_location()
246 snprintf(tvar->value, ret + 2, "@%s", dwarf_diename(vr_die)); in convert_variable_location()
304 static int convert_variable_type(Dwarf_Die *vr_die, in convert_variable_type() argument
423 convert_variable_fields(Dwarf_Die *vr_die, const char *varname, struct perf_probe_arg_field *field, struct probe_trace_arg_ref **ref_ptr, Dwarf_Die *die_mem, bool user_access) convert_variable_fields() argument
560 convert_variable(Dwarf_Die *vr_die, struct probe_finder *pf) convert_variable() argument
593 Dwarf_Die vr_die; find_variable() local
[all...]
/kernel/linux/linux-6.6/tools/perf/util/
H A Ddwarf-aux.c251 * @vr_die: a DIE of a variable
254 * Get a DIE of the type of given variable (@vr_die), and store
257 Dwarf_Die *die_get_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem) in die_get_type() argument
261 if (dwarf_attr_integrate(vr_die, DW_AT_type, &attr) && in die_get_type()
269 static Dwarf_Die *__die_get_real_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem) in __die_get_real_type() argument
274 vr_die = die_get_type(vr_die, die_mem); in __die_get_real_type()
275 if (!vr_die) in __die_get_real_type()
277 tag = dwarf_tag(vr_die); in __die_get_real_type()
283 return vr_die; in __die_get_real_type()
296 die_get_real_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem) die_get_real_type() argument
1063 die_get_typename(Dwarf_Die *vr_die, struct strbuf *buf) die_get_typename() argument
1103 die_get_varname(Dwarf_Die *vr_die, struct strbuf *buf) die_get_varname() argument
1126 die_get_var_innermost_scope(Dwarf_Die *sp_die, Dwarf_Die *vr_die, struct strbuf *buf) die_get_var_innermost_scope() argument
1189 die_get_var_range(Dwarf_Die *sp_die, Dwarf_Die *vr_die, struct strbuf *buf) die_get_var_range() argument
1254 die_has_loclist(Dwarf_Die *vr_die) die_has_loclist() argument
[all...]
H A Ddwarf-aux.h57 Dwarf_Die *die_get_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem);
60 Dwarf_Die *die_get_real_type(Dwarf_Die *vr_die, Dwarf_Die *die_mem);
120 int die_get_typename(Dwarf_Die *vr_die, struct strbuf *buf);
123 int die_get_varname(Dwarf_Die *vr_die, struct strbuf *buf);
124 int die_get_var_range(Dwarf_Die *sp_die, Dwarf_Die *vr_die, struct strbuf *buf);
H A Dprobe-finder.c172 * If fentry == true and vr_die is a parameter, do heuristic search
175 static int convert_variable_location(Dwarf_Die *vr_die, Dwarf_Addr addr, in convert_variable_location() argument
190 if (dwarf_attr(vr_die, DW_AT_external, &attr) != NULL) in convert_variable_location()
194 if (dwarf_attr(vr_die, DW_AT_const_value, &attr) && in convert_variable_location()
208 if (dwarf_attr(vr_die, DW_AT_location, &attr) == NULL) in convert_variable_location()
216 (dwarf_tag(vr_die) == DW_TAG_variable)) { in convert_variable_location()
219 dwarf_tag(vr_die) != DW_TAG_formal_parameter) { in convert_variable_location()
247 ret = strlen(dwarf_diename(vr_die)); in convert_variable_location()
251 snprintf(tvar->value, ret + 2, "@%s", dwarf_diename(vr_die)); in convert_variable_location()
309 static int convert_variable_type(Dwarf_Die *vr_die, in convert_variable_type() argument
428 convert_variable_fields(Dwarf_Die *vr_die, const char *varname, struct perf_probe_arg_field *field, struct probe_trace_arg_ref **ref_ptr, Dwarf_Die *die_mem, bool user_access) convert_variable_fields() argument
565 convert_variable(Dwarf_Die *vr_die, struct probe_finder *pf) convert_variable() argument
598 Dwarf_Die vr_die; find_variable() local
[all...]

Completed in 7 milliseconds