Lines Matching refs:s
110 static int read_symbol(FILE *in, struct sym_entry *s) in read_symbol() argument
115 rc = fscanf(in, "%llx %c %499s\n", &s->addr, &stype, sym); in read_symbol()
130 _text = s->addr; in read_symbol()
131 else if (check_symbol_range(sym, s->addr, text_ranges, in read_symbol()
159 s->len = strlen(sym) + 1; in read_symbol()
160 s->sym = malloc(s->len + 1); in read_symbol()
161 if (!s->sym) { in read_symbol()
166 strcpy((char *)s->sym + 1, sym); in read_symbol()
167 s->sym[0] = stype; in read_symbol()
169 s->percpu_absolute = 0; in read_symbol()
172 check_symbol_range(sym, s->addr, &percpu_range, 1); in read_symbol()
177 static int symbol_in_range(struct sym_entry *s, struct addr_range *ranges, in symbol_in_range() argument
186 if (s->addr >= ar->start && s->addr <= ar->end) in symbol_in_range()
193 static int symbol_valid(struct sym_entry *s) in symbol_valid() argument
227 char *sym_name = (char *)s->sym + 1; in symbol_valid()
232 if (symbol_in_range(s, text_ranges, in symbol_valid()
241 if ((s->addr == text_range_text->end && in symbol_valid()
244 (s->addr == text_range_inittext->end && in symbol_valid()
325 static int symbol_absolute(struct sym_entry *s) in symbol_absolute() argument
327 return s->percpu_absolute; in symbol_absolute()