Lines Matching defs:edi

36 get_unwind_info (struct elf_dyn_info *edi, pid_t pid, unw_addr_space_t as, unw_word_t ip)
46 if (!edi->ktab.start_ip && _Uia64_get_kernel_table (&edi->ktab) < 0)
49 if (edi->ktab.format != -1 && ip >= edi->ktab.start_ip && ip < edi->ktab.end_ip)
53 if ((edi->di_cache.format != -1
54 && ip >= edi->di_cache.start_ip && ip < edi->di_cache.end_ip)
56 || (edi->di_debug.format != -1
57 && ip >= edi->di_arm.start_ip && ip < edi->di_arm.end_ip)
59 || (edi->di_debug.format != -1
60 && ip >= edi->di_debug.start_ip && ip < edi->di_debug.end_ip))
63 invalidate_edi(edi);
69 ret = tdep_find_unwind_table (edi, &ei, as, path, segbase, mapoff, ip);
79 if (edi->di_cache.format != -1
80 && (ip < edi->di_cache.start_ip || ip >= edi->di_cache.end_ip))
81 edi->di_cache.format = -1;
83 if (edi->di_debug.format != -1
84 && (ip < edi->di_debug.start_ip || ip >= edi->di_debug.end_ip))
85 edi->di_debug.format = -1;
87 if (edi->di_cache.format == -1
89 && edi->di_arm.format == -1
91 && edi->di_debug.format == -1)
104 if (get_unwind_info (&ui->edi, ui->pid, as, ip) < 0)
108 if (ui->edi.ktab.format != -1)
116 ret = tdep_search_unwind_table (unw_local_addr_space, ip, &ui->edi.ktab, pi,
135 if (ret == -UNW_ENOINFO && ui->edi.di_cache.format != -1)
136 ret = tdep_search_unwind_table (as, ip, &ui->edi.di_cache,
140 if (ret == -UNW_ENOINFO && ui->edi.di_arm.format != -1)
141 ret = tdep_search_unwind_table (as, ip, &ui->edi.di_arm, pi,
145 if (ret == -UNW_ENOINFO && ui->edi.di_debug.format != -1)
146 ret = tdep_search_unwind_table (as, ip, &ui->edi.di_debug, pi,