Lines Matching refs:ui
30 get_unwind_info(struct UCD_info *ui, unw_addr_space_t as, unw_word_t ip)
35 if (!ui->edi.ktab.start_ip && _Uia64_get_kernel_table (&ui->edi.ktab) < 0)
38 if (ui->edi.ktab.format != -1 && ip >= ui->edi.ktab.start_ip && ip < ui->edi.ktab.end_ip)
42 if ((ui->edi.di_cache.format != -1
43 && ip >= ui->edi.di_cache.start_ip && ip < ui->edi.di_cache.end_ip)
45 || (ui->edi.di_debug.format != -1
46 && ip >= ui->edi.di_arm.start_ip && ip < ui->edi.di_arm.end_ip)
48 || (ui->edi.di_debug.format != -1
49 && ip >= ui->edi.di_debug.start_ip && ip < ui->edi.di_debug.end_ip))
52 invalidate_edi (&ui->edi);
55 coredump_phdr_t *phdr = _UCD_get_elf_image(ui, ip);
71 if (tdep_find_unwind_table(&ui->edi, as, phdr->backing_filename, segbase, mapoff, ip) < 0)
81 if (ui->edi.di_cache.format != -1
82 && (ip < ui->edi.di_cache.start_ip || ip >= ui->edi.di_cache.end_ip))
83 ui->edi.di_cache.format = -1;
85 if (ui->edi.di_debug.format != -1
86 && (ip < ui->edi.di_debug.start_ip || ip >= ui->edi.di_debug.end_ip))
87 ui->edi.di_debug.format = -1;
89 if (ui->edi.di_cache.format == -1
91 && ui->edi.di_arm.format == -1
93 && ui->edi.di_debug.format == -1)
107 struct UCD_info *ui = arg;
113 if (get_unwind_info(ui, as, ip) < 0) {
119 if (ui->edi.ktab.format != -1)
127 ret = tdep_search_unwind_table (unw_local_addr_space, ip, &ui->edi.ktab, pi,
146 if (ret == -UNW_ENOINFO && ui->edi.di_cache.format != -1)
147 ret = tdep_search_unwind_table (as, ip, &ui->edi.di_cache,
151 if (ret == -UNW_ENOINFO && ui->edi.di_arm.format != -1)
152 ret = tdep_search_unwind_table (as, ip, &ui->edi.di_arm, pi,
156 if (ret == -UNW_ENOINFO && ui->edi.di_debug.format != -1)
157 ret = tdep_search_unwind_table (as, ip, &ui->edi.di_debug, pi,