Home
last modified time | relevance | path

Searched refs:dloc (Results 1 – 6 of 6) sorted by relevance

/linux/tools/perf/util/
H A Dannotate-data.c514 static enum type_match_result check_variable(struct data_loc_info *dloc,
525 else if (reg == dloc->fbreg || is_fbreg) in check_variable()
527 else if (arch__is_x86(dloc->arch) && reg == X86_REG_SP) in check_variable()
665 static struct global_var_entry *global_var__find(struct data_loc_info *dloc, u64 addr) in global_var_less()
667 struct dso *dso = map__dso(dloc->ms->map); in global_var__find() argument
677 static bool global_var__add(struct data_loc_info *dloc, u64 addr, in global_var__find()
680 struct dso *dso = map__dso(dloc->ms->map); in global_var__add()
719 bool get_global_var_info(struct data_loc_info *dloc, u64 addr, in global_var_type__tree_delete()
727 mem_addr = addr + map__reloc(dloc->ms->map); in get_global_var_info()
730 sym = thread__find_symbol_fb(dloc in get_global_var_info()
516 check_variable(struct data_loc_info * dloc,Dwarf_Die * var_die,Dwarf_Die * type_die,int reg,int offset,bool is_fbreg) check_variable() argument
679 global_var__add(struct data_loc_info * dloc,u64 addr,const char * name,Dwarf_Die * type_die) global_var__add() argument
721 get_global_var_info(struct data_loc_info * dloc,u64 addr,const char ** var_name,int * var_offset) get_global_var_info() argument
748 global_var__collect(struct data_loc_info * dloc) global_var__collect() argument
795 get_global_var_type(Dwarf_Die * cu_die,struct data_loc_info * dloc,u64 ip,u64 var_addr,int * var_offset,Dwarf_Die * type_die) get_global_var_type() argument
862 update_var_state(struct type_state * state,struct data_loc_info * dloc,u64 addr,u64 insn_offset,struct die_var_type * var_types) update_var_state() argument
992 update_insn_state(struct type_state * state,struct data_loc_info * dloc,Dwarf_Die * cu_die,struct disasm_line * dl) update_insn_state() argument
1072 setup_stack_canary(struct data_loc_info * dloc) setup_stack_canary() argument
1087 check_matching_type(struct type_state * state,struct data_loc_info * dloc,Dwarf_Die * cu_die,struct disasm_line * dl,Dwarf_Die * type_die) check_matching_type() argument
1346 find_data_type_insn(struct data_loc_info * dloc,struct list_head * basic_blocks,struct die_var_type * var_types,Dwarf_Die * cu_die,Dwarf_Die * type_die) find_data_type_insn() argument
1398 arch_supports_insn_tracking(struct data_loc_info * dloc) arch_supports_insn_tracking() argument
1409 find_data_type_block(struct data_loc_info * dloc,Dwarf_Die * cu_die,Dwarf_Die * scopes,int nr_scopes,Dwarf_Die * type_die) find_data_type_block() argument
1496 find_data_type_die(struct data_loc_info * dloc,Dwarf_Die * type_die) find_data_type_die() argument
1706 find_data_type(struct data_loc_info * dloc) find_data_type() argument
[all...]
H A Dannotate-data.h232 struct annotated_data_type *find_data_type(struct data_loc_info *dloc);
261 bool get_global_var_type(Dwarf_Die *cu_die, struct data_loc_info *dloc,
264 bool get_global_var_info(struct data_loc_info *dloc, u64 addr,
271 find_data_type(struct data_loc_info *dloc __maybe_unused) in find_data_type()
H A Ddisasm.h49 struct data_loc_info *dloc, Dwarf_Die *cu_die,
H A Dannotate.c2830 struct data_loc_info dloc = { in __hist_entry__get_data_type() local
2845 dloc.var_addr = annotate_calc_pcrel(ms, dloc.ip, in __hist_entry__get_data_type()
2852 dloc.var_addr = op_loc->offset; in __hist_entry__get_data_type()
2856 mem_type = find_data_type(&dloc); in __hist_entry__get_data_type()
2873 dloc.type_offset, in __hist_entry__get_data_type()
2877 *type_offset = dloc.type_offset; in __hist_entry__get_data_type()
/linux/tools/perf/util/annotate-arch/
H A Dannotate-x86.c218 struct data_loc_info *dloc, Dwarf_Die *cu_die, in update_insn_state_x86()
227 int fbreg = dloc->fbreg; in update_insn_state_x86()
230 if (annotate_get_insn_location(dloc->arch, dl, &loc) < 0) in update_insn_state_x86()
254 call_addr = map__rip_2objdump(dloc->ms->map, in update_insn_state_x86()
255 dloc->ms->sym->start + dl->al.offset); in update_insn_state_x86()
286 struct map_symbol *ms = dloc->ms; in update_insn_state_x86()
303 u64 var_addr = annotate_calc_pcrel(dloc->ms, ip, in update_insn_state_x86()
306 if (get_global_var_info(dloc, var_addr, in update_insn_state_x86()
335 if (get_global_var_type(cu_die, dloc, ip, imm_value, &offset, in update_insn_state_x86()
487 if (dloc in update_insn_state_x86()
208 update_insn_state_x86(struct type_state * state,struct data_loc_info * dloc,Dwarf_Die * cu_die,struct disasm_line * dl) update_insn_state_x86() argument
[all...]
H A Dannotate-powerpc.c348 struct data_loc_info *dloc, Dwarf_Die * cu_die __maybe_unused, in update_insn_state_powerpc() argument
357 if (annotate_get_insn_location(dloc->arch, dl, &loc) < 0) in update_insn_state_powerpc()