Lines Matching refs:ip
44 static int __report_module(struct addr_location *al, u64 ip, in __report_module() argument
54 thread__find_symbol(ui->thread, PERF_RECORD_MISC_USER, ip, al); in __report_module()
74 mod = dwfl_addrmodule(ui->dwfl, ip); in __report_module()
105 return mod && dwfl_addrmodule(ui->dwfl, ip) == mod ? 0 : -1; in __report_module()
108 static int report_module(u64 ip, struct unwind_info *ui) in report_module() argument
114 res = __report_module(&al, ip, ui); in report_module()
123 static int entry(u64 ip, struct unwind_info *ui) in entry() argument
130 if (__report_module(&al, ip, ui)) { in entry()
135 e->ip = ip; in entry()
142 ip, in entry()
143 al.map ? map__map_ip(al.map, ip) : (u64) 0); in entry()
273 Dwarf_Word ip; in unwind__get_entries() local
289 err = perf_reg_value(&ip, &data->user_regs, perf_arch_reg_ip(arch)); in unwind__get_entries()
293 err = report_module(ip, ui); in unwind__get_entries()
315 err = ui->entries[j].ip ? ui->cb(&ui->entries[j], ui->arg) : 0; in unwind__get_entries()