Lines Matching refs:sym

36 	unsigned char *sym;  member
91 static int check_symbol_range(const char *sym, unsigned long long addr, in check_symbol_range() argument
100 if (strcmp(sym, ar->start_sym) == 0) { in check_symbol_range()
103 } else if (strcmp(sym, ar->end_sym) == 0) { in check_symbol_range()
115 char *sym, stype; in read_symbol() local
131 sym = str; in read_symbol()
134 sym++; in read_symbol()
137 if (strcmp(sym, "_text") == 0) in read_symbol()
139 else if (check_symbol_range(sym, s->addr, text_ranges, in read_symbol()
145 if (strcmp(sym, "__kernel_syscall_via_break") && in read_symbol()
146 strcmp(sym, "__kernel_syscall_via_epc") && in read_symbol()
147 strcmp(sym, "__kernel_sigtramp") && in read_symbol()
148 strcmp(sym, "__gp")) in read_symbol()
153 is_arm_mapping_symbol(sym)) in read_symbol()
165 s->sym = malloc(s->len + 1); in read_symbol()
166 if (!s->sym) { in read_symbol()
171 strcpy((char *)s->sym + 1, str); in read_symbol()
172 s->sym[0] = stype; in read_symbol()
175 check_symbol_range(sym, s->addr, &percpu_range, 1); in read_symbol()
221 char *sym_name = (char *)s->sym + 1; in symbol_valid()
328 return toupper(s->sym[0]) == 'A'; in symbol_absolute()
392 printf(", 0x%02x", table[i].sym[k]); in write_src()
453 learn_symbol(table[pos].sym, table[pos].len); in build_initial_tok_table()
481 p1 = table[i].sym; in compress_symbols()
488 forget_symbol(table[i].sym, len); in compress_symbols()
510 learn_symbol(table[i].sym, len); in compress_symbols()
570 c = table[i].sym[j]; in insert_real_symbols_in_table()
595 const char *symbol = (char *)se->sym + 1; in may_be_linker_script_provide_symbol()
653 wa = (sa->sym[0] == 'w') || (sa->sym[0] == 'W'); in compare_symbols()
654 wb = (sb->sym[0] == 'w') || (sb->sym[0] == 'W'); in compare_symbols()
665 wa = prefix_underscores_count((const char *)sa->sym + 1); in compare_symbols()
666 wb = prefix_underscores_count((const char *)sb->sym + 1); in compare_symbols()
685 table[i].sym[0] = 'A'; in make_percpus_absolute()