Lines Matching refs:ui

366 static struct map *find_map(unw_word_t ip, struct unwind_info *ui)  in find_map()  argument
369 return thread__find_map(ui->thread, PERF_RECORD_MISC_USER, ip, &al); in find_map()
376 struct unwind_info *ui = arg; in find_proc_info() local
382 map = find_map(ip, ui); in find_proc_info()
389 if (!read_unwind_spec_eh_frame(map->dso, ui->machine, in find_proc_info()
406 !read_unwind_spec_debug_frame(map->dso, ui->machine, &segbase)) { in find_proc_info()
407 int fd = dso__data_get_fd(map->dso, ui->machine); in find_proc_info()
463 static int access_dso_mem(struct unwind_info *ui, unw_word_t addr, in access_dso_mem() argument
469 map = find_map(addr, ui); in access_dso_mem()
478 size = dso__data_read_addr(map->dso, map, ui->machine, in access_dso_mem()
488 struct unwind_info *ui = arg; in access_mem() local
489 struct stack_dump *stack = &ui->sample->user_stack; in access_mem()
495 if (__write || !stack || !ui->sample->user_regs.regs) { in access_mem()
500 ret = perf_reg_value(&start, &ui->sample->user_regs, in access_mem()
512 ret = access_dso_mem(ui, addr, valp); in access_mem()
534 struct unwind_info *ui = arg; in access_reg() local
544 if (!ui->sample->user_regs.regs) { in access_reg()
553 ret = perf_reg_value(&val, &ui->sample->user_regs, id); in access_reg()
645 static int get_entries(struct unwind_info *ui, unwind_entry_cb_t cb, in get_entries() argument
654 ret = perf_reg_value(&val, &ui->sample->user_regs, in get_entries()
666 WARN_ONCE(!ui->thread, "WARNING: ui->thread is NULL"); in get_entries()
667 addr_space = ui->thread->addr_space; in get_entries()
672 ret = unw_init_remote(&c, addr_space, ui); in get_entries()
703 ret = ips[j] ? entry(ips[j], ui->thread, cb, arg) : 0; in get_entries()
713 struct unwind_info ui = { in _unwind__get_entries() local
725 return get_entries(&ui, cb, arg, max_stack); in _unwind__get_entries()