Lines Matching defs:si
306 /* 'si' is a member of debugInfo_list. Find it, remove it from the
1808 DebugInfo* si;
1811 &si, &sno,
1814 if (si == NULL)
1817 return GET_TOCPTR_AVMA(si->symtab[sno].avmas);
2053 DebugInfo* si;
2057 search_all_loctabs ( a, &si, &locno );
2058 if (si == NULL)
2060 fndn_ix = ML_(fndn_ix) (si, locno);
2061 *filename = ML_(fndn_ix2filename) (si, fndn_ix);
2068 DebugInfo* si;
2070 search_all_loctabs ( a, &si, &locno );
2071 if (si == NULL)
2073 *lineno = si->loctab[locno].lineno;
2086 DebugInfo* si;
2090 search_all_loctabs ( a, &si, &locno );
2091 if (si == NULL) {
2099 fndn_ix = ML_(fndn_ix)(si, locno);
2100 *filename = ML_(fndn_ix2filename) (si, fndn_ix);
2101 *lineno = si->loctab[locno].lineno;
2105 *dirname = ML_(fndn_ix2dirname) (si, fndn_ix);
2124 const DebugInfo* si;
2129 for (si = debugInfo_list; si; si = si->next) {
2131 VG_(printf)("lookup_symbol_SLOW: considering %s\n", si->soname);
2132 if (!VG_(string_match)(sopatt, si->soname)) {
2137 for (i = 0; i < si->symtab_used; i++) {
2138 const HChar* pri_name = si->symtab[i].pri_name;
2141 && (require_pToc ? GET_TOCPTR_AVMA(si->symtab[i].avmas) : True)) {
2142 *avmas = si->symtab[i].avmas;
2145 const HChar** sec_names = si->symtab[i].sec_names;
2151 ? GET_TOCPTR_AVMA(si->symtab[i].avmas) : True)) {
2152 *avmas = si->symtab[i].avmas;
3073 /* Move si one step closer to the start of the list. */
3577 /* Move si one step closer to the start of the list. */
4021 /* Move si one step closer to the start of the list. */
4297 Int VG_(DebugInfo_syms_howmany) ( const DebugInfo *si )
4299 return si->symtab_used;
4302 void VG_(DebugInfo_syms_getidx) ( const DebugInfo *si,
4311 vg_assert(idx >= 0 && idx < si->symtab_used);
4312 if (avmas) *avmas = si->symtab[idx].avmas;
4313 if (size) *size = si->symtab[idx].size;
4314 if (pri_name) *pri_name = si->symtab[idx].pri_name;
4315 if (sec_names) *sec_names = si->symtab[idx].sec_names;
4316 if (isText) *isText = si->symtab[idx].isText;
4317 if (isIFunc) *isIFunc = si->symtab[idx].isIFunc;