/illumos-gate/usr/src/tools/smatch/src/ |
H A D | ctags.c | 71 stream_name(sym->pos.stream), sym->pos.line, (int)sym->kind); in show_symbol_tag() 92 if (ident == sym->ident && pos.line == sym->pos.line && in show_tags() 106 if (sym->ident && !sym->visited) { in add_tag() 126 if (!sym || sym->visited) in examine_symbol() 128 if (sym->ident && sym->ident->reserved) in examine_symbol() 133 add_tag(sym); in examine_symbol() 164 sym->namespace, sym->type); in examine_symbol() 166 if (!sym->kind) in examine_symbol() 175 if (sym->ident && sym->ident->reserved) in examine_namespace() 197 show_ident(sym->ident), sym->type); in examine_namespace() [all …]
|
H A D | symbol.c | 63 for (sym = ident->symbols; sym; sym = sym->next_id) { in lookup_symbol() 83 return sym; in alloc_symbol() 100 if (sym->ident || !is_bitfield_type(sym)) { in lay_out_union() 114 sym = sym->ctype.base_type; in bitfield_base_size() 116 sym = sym->ctype.base_type; in bitfield_base_size() 131 if (sym->ident || !is_bitfield_type(sym)) { in lay_out_struct() 287 merge_type(sym, sym->ctype.base_type); in merge_type() 364 } while ((sym = sym->same_symbol) != NULL); in get_symbol_initializer() 457 if (!sym) in examine_symbol_type() 636 if (sym->ident && sym->ident != ident) in bind_symbol() [all …]
|
H A D | c2xml.c | 71 assert(sym != NULL); in new_sym_node() 90 if (sym->pos.stream != sym->endpos.stream) in new_sym_node() 93 sym->aux = node; in new_sym_node() 102 struct symbol *sym; in examine_members() local 176 if (!sym) in examine_symbol() 181 if (sym->ident && sym->ident->reserved) in examine_symbol() 184 child = new_sym_node(sym, get_type_name(sym->type), node); in examine_symbol() 206 switch (sym->type) { in examine_symbol() 246 sym->endpos = sym->pos; in examine_macro() 253 if (sym->ident && sym->ident->reserved) in examine_namespace() [all …]
|
H A D | smatch_type.c | 157 sym = get_real_base_type(sym); in get_symbol_from_deref() 235 sym = get_real_base_type(sym); in get_pointer_type() 419 sym = get_base_type(sym); in returns_unsigned() 420 if (!sym || sym->type != SYM_FN) in returns_unsigned() 422 sym = get_base_type(sym); in returns_unsigned() 435 sym = get_base_type(sym); in returns_pointer() 436 if (!sym || sym->type != SYM_FN) in returns_pointer() 438 sym = get_base_type(sym); in returns_pointer() 439 if (sym && sym->type == SYM_PTR) in returns_pointer() 645 sym = get_real_base_type(sym); in cur_func_return_type() [all …]
|
H A D | show-parse.c | 73 if (!sym) in do_debug_symbol() 77 sym->bit_size, sym->ctype.alignment, in do_debug_symbol() 80 sym, stream_name(sym->pos.stream), sym->pos.line, sym->pos.pos, in do_debug_symbol() 170 …"\t%s:%d:%ld at offset %ld.%d", show_ident(sym->ident), sym->bit_size, sym->ctype.alignment, sym->… in show_struct_member() 268 if (typenames[i].sym == sym) in builtin_typename() 278 if (typenames[i].sym == sym) in builtin_type_suffix() 303 if (!sym || (sym->type != SYM_NODE && sym->type != SYM_ARRAY && in do_show_type() 321 if (!sym) in do_show_type() 371 combine_address_space(sym->pos, &as, sym->ctype.as); in do_show_type() 416 sym = sym->ctype.base_type; in do_show_type() [all …]
|
H A D | smatch_var_sym.c | 28 tmp->sym = sym; in alloc_var_sym() 37 struct symbol *sym; in expr_to_vsl() local 69 if (!var || !sym) { in expr_to_vsl() 94 if (!b->sym && a->sym) in cmp_var_sym() 96 if (!a->sym && b->sym) in cmp_var_sym() 98 if (a->sym < b->sym) in cmp_var_sym() 100 if (a->sym > b->sym) in cmp_var_sym() 133 if (!var || !sym) in add_var_sym_expr() 151 if (tmp->sym == sym && strcmp(tmp->var, var) == 0) { in del_var_sym() 164 if (tmp->sym == sym && strcmp(tmp->var, var) == 0) in in_var_sym_list() [all …]
|
H A D | graph.c | 141 struct symbol * sym; in graph_calls() local 143 for (sym = insn->func->sym->ident->symbols; in graph_calls() 144 sym; sym = sym->next_id) { in graph_calls() 145 if (sym->namespace & NS_SYMBOL && sym->ep) in graph_calls() 149 if (sym) in graph_calls() 169 struct symbol *sym; in main() local 185 expand_symbol(sym); in main() 186 linearize_symbol(sym); in main() 190 if (sym->ep) { in main() 191 graph_ep(sym->ep); in main() [all …]
|
H A D | check_syscall_arg_type.c | 53 struct symbol *sym; member 73 if (tl->sym || tl->failed) in typedef_lookup() 76 if (!tl->sym) in typedef_lookup() 86 if (!umode_t.sym) in is_mode_t() 89 if (type == umode_t.sym) in is_mode_t() 100 if (!pid_t.sym) in is_pid_t() 103 if (type == pid_t.sym) in is_pid_t() 112 if (is_mode_t(sym)) in get_arg_type_from_type() 114 if (is_pid_t(sym)) in get_arg_type_from_type() 147 if (!sym || !sym->ident) in get_syscall_arg_type() [all …]
|
H A D | test-dissect.c | 5 static inline char storage(struct symbol *sym) in storage() argument 7 int t = sym->type; in storage() 8 unsigned m = sym->ctype.modifiers; in storage() 47 print_usage(pos, sym, mode); in r_symbol() 49 if (!sym->ident) in r_symbol() 50 sym->ident = built_in_ident("__asm__"); in r_symbol() 53 sym->ident->len, sym->ident->name, in r_symbol() 54 show_typename(sym->ctype.base_type)); in r_symbol() 61 print_usage(pos, sym, mode); in r_member() 64 si = sym->ident ?: ni; in r_member() [all …]
|
H A D | smatch_states.c | 190 struct symbol *sym; in set_state_expr() local 195 if (!name || !sym) in set_state_expr() 385 struct symbol *sym; in get_state_expr() local 390 if (!name || !sym) in get_state_expr() 416 if (!name || !sym) in get_possible_states_expr() 443 if (!name || !sym) in get_sm_state_expr() 468 if (!name || !sym) in delete_state_expr() 481 if (sm->sym == sym) in delete_all_states_stree_sym() 595 if (!name || !sym) in set_true_false_states_expr() 616 sym = true_sm ? true_sm->sym : false_sm->sym; in __set_true_false_sm() [all …]
|
H A D | smatch_flow.c | 201 if (sym->stmt && sym->stmt->type == STMT_COMPOUND) { in inlinable() 208 if (sym->inline_stmt && sym->inline_stmt->type == STMT_COMPOUND) { in inlinable() 1052 __save_gotos(sym->ident->name, sym); in find_asm_gotos() 1235 if (!sym) in split_sym() 1253 split_sym(sym); in split_symlist() 1511 split_sym(sym); in split_declaration() 1576 if (sym->ident) in split_function() 1754 return sym; in get_last_scoped_symbol() 1756 return sym; in get_last_scoped_symbol() 1820 if (sym) in split_inlines() [all …]
|
H A D | inline.c | 55 if (!sym) in copy_symbol() 56 return sym; in copy_symbol() 58 return sym; in copy_symbol() 59 if (!sym->replace) { in copy_symbol() 61 return sym; in copy_symbol() 69 struct symbol *sym; in copy_symbol_list() local 72 struct symbol *newsym = copy_symbol(sym->pos, sym); in copy_symbol_list() 163 expr->cast_type = alloc_symbol(sym->pos, sym->type); in copy_expression() 486 *sym = *orig; in create_copy_symbol() 490 orig = sym; in create_copy_symbol() [all …]
|
H A D | check_leaks.c | 60 if (!sym || !sym->ident) in alloc_parent_str() 76 if (!name || !*sym || !(*sym)->ident) { in get_parent_from_expr() 77 *sym = NULL; in get_parent_from_expr() 80 return alloc_parent_str(*sym); in get_parent_from_expr() 86 struct symbol *sym; in is_local() local 90 if (!name || !sym) in is_local() 103 struct symbol *sym; in is_param() local 108 if (!name || !sym) in is_param() 111 if (tmp == sym) { in is_param() 159 struct symbol *sym; in set_parent() local [all …]
|
H A D | check_info_leak.c | 30 name = expr_to_var_sym(expr, sym); in my_get_variable() 32 if (!name || !*sym) in my_get_variable() 35 return (*sym)->ident->name; in my_get_variable() 41 struct symbol *sym; in match_kmalloc() local 53 struct symbol *sym; in match_strcpy() local 56 name = my_get_variable(dest, &sym); in match_strcpy() 57 if (!name || !sym) in match_strcpy() 59 if (!get_state(my_id, name, sym)) in match_strcpy() 68 struct symbol *sym; in match_copy_to_user() local 72 name = my_get_variable(src, &sym); in match_copy_to_user() [all …]
|
H A D | check_puts_argument.c | 35 this_func = sym; in match_function_def() 43 if (sym == arg) in parent_is_arg() 52 struct symbol *sym; in match_put() local 57 name = expr_to_var_sym(tmp, &sym); in match_put() 59 if (parent_is_arg(sym) && sym->ident) in match_put() 60 set_state(my_id, sym->ident->name, sym, &putted); in match_put() 78 tmp->sym); in match_return() 85 tracker->sym); in match_return() 91 static void print_arg(struct symbol *sym) in print_arg() argument 97 if (sym == arg) { in print_arg() [all …]
|
H A D | smatch_tracker.c | 29 tmp->sym = sym; in alloc_tracker() 34 struct symbol *sym) in add_tracker() argument 40 tmp = alloc_tracker(owner, name, sym); in add_tracker() 47 struct symbol *sym; in add_tracker_expr() local 49 name = expr_to_var_sym(expr, &sym); in add_tracker_expr() 50 if (!name || !sym) in add_tracker_expr() 52 add_tracker(list, owner, name, sym); in add_tracker_expr() 64 struct symbol *sym) in del_tracker() argument 69 if (tmp->owner == owner && tmp->sym == sym in del_tracker() 79 struct symbol *sym) in in_tracker_list() argument [all …]
|
H A D | smatch_equiv.c | 42 tmp->sym = sym; in alloc_relation() 65 if (a->sym > b->sym) in cmp_relation() 67 if (a->sym < b->sym) in cmp_relation() 111 .sym = sym in add_related() 123 new = alloc_relation(name, sym); in add_related() 132 .sym = sym, in del_related() 174 struct symbol *sym; in remove_from_equiv_expr() local 177 if (!name || !sym) in remove_from_equiv_expr() 179 remove_from_equiv(name, sym); in remove_from_equiv_expr() 226 left_sm->sym = left_sym; in set_equiv() [all …]
|
/illumos-gate/usr/src/uts/common/krtld/ |
H A D | reloc.h | 246 _kobj_printf(ops, MSG_REL_SYM, ((sym) ? (sym) : MSG_STR_UNKNOWN)); \ 252 _kobj_printf(ops, MSG_REL_SYM, ((sym) ? (sym) : MSG_STR_UNKNOWN)); \ 258 _kobj_printf(ops, MSG_REL_SYM, ((sym) ? (sym) : MSG_STR_UNKNOWN)); \ 264 _kobj_printf(ops, MSG_REL_SYM, ((sym) ? (sym) : MSG_STR_UNKNOWN)); \ 270 _kobj_printf(ops, MSG_REL_SYM, ((sym) ? (sym) : MSG_STR_UNKNOWN)); \ 278 _kobj_printf(ops, MSG_REL_SYM, ((sym) ? (sym) : MSG_STR_UNKNOWN)); \ 288 ((sym) ? demangle(sym) : MSG_INTL(MSG_STR_UNKNOWN)), (int)(rtype))) 293 ((sym) ? demangle(sym) : MSG_INTL(MSG_STR_UNKNOWN)), (int)(size))) 303 ((sym) ? demangle(sym) : MSG_INTL(MSG_STR_UNKNOWN)), (nbits))) 308 ((sym) ? demangle(sym) : MSG_INTL(MSG_STR_UNKNOWN)), \ [all …]
|
/illumos-gate/usr/src/cmd/sgs/elfedit/modules/common/ |
H A D | sym.c | 155 } sym; member 258 sym = symstate->sym.data + ndx; in dump_symtab() 440 sym = symstate->sym.data; in print_symstate() 447 for (sym += ndx; cnt--; sym++) { in print_symstate() 463 for (sym += ndx; cnt-- > 0; sym++) in print_symstate() 475 for (sym += ndx; cnt--; sym++) { in print_symstate() 488 for (sym += ndx; cnt-- > 0; sym++) in print_symstate() 520 for (sym += ndx; cnt--; sym++) in print_symstate() 530 for (sym += ndx; cnt--; sym++) { in print_symstate() 550 for (sym += ndx; cnt--; sym++) in print_symstate() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | linker_set.h | 47 #define __GLOBL(sym) __asm__(".globl " __XSTRING(sym)) argument 48 #define __WEAK(sym) __asm__(".weak " __XSTRING(sym)) argument 52 #define __MAKE_SET(set, sym) \ argument 56 __set_##set##_sym_##sym __section("set_" #set) \ 57 __used = &(sym) 62 #define TEXT_SET(set, sym) __MAKE_SET(set, sym) argument 63 #define DATA_SET(set, sym) __MAKE_SET(set, sym) argument 64 #define BSS_SET(set, sym) __MAKE_SET(set, sym) argument 65 #define ABS_SET(set, sym) __MAKE_SET(set, sym) argument 66 #define SET_ENTRY(set, sym) __MAKE_SET(set, sym) argument
|
/illumos-gate/usr/src/cmd/dis/ |
H A D | dis_target.c | 260 sym_entry_t *sym; in construct_symtab() local 324 sym->se_shndx = sym->se_sym.st_shndx; in construct_symtab() 353 sym++; in construct_symtab() 384 sym++; in construct_symtab() 693 addr < sym->se_sym.st_value + sym->se_sym.st_size && in dis_tgt_lookup() 695 osym = sym; in dis_tgt_lookup() 703 match = sym; in dis_tgt_lookup() 723 sym = osym; in dis_tgt_lookup() 751 sym_entry_t *sym; in dis_tgt_next_symbol() local 758 sym++; in dis_tgt_next_symbol() [all …]
|
/illumos-gate/usr/src/cmd/sgs/elfedit/common/ |
H A D | elfconst.c | 257 sym->sym_name = str; in libconv_fill_cb() 258 sym->sym_value = value; in libconv_fill_cb() 321 if ((sym->ste_alloc != NULL) && (fill_state.cnt > sym->ste_nelts)) { in libconv_fill() 322 free(sym->ste_alloc); in libconv_fill() 323 sym->ste_alloc = NULL; in libconv_fill() 324 sym->ste_nelts = 0; in libconv_fill() 437 sym_table_ent_t *sym; in invalidate_libconv_strings() local 480 sym->ste_arr = NULL; in invalidate_libconv_strings() 485 sym->ste_arr = NULL; in invalidate_libconv_strings() 512 sym_table_ent_t *sym; in elfedit_const_to_atoui() local [all …]
|
H A D | util.c | 89 for (; sym->sym_name != NULL; sym++) in elfedit_atoi_value_to_str() 91 return (sym->sym_name); in elfedit_atoi_value_to_str() 102 for (; sym->sym_name != NULL; sym++) in elfedit_atoui_value_to_str() 104 return (sym->sym_name); in elfedit_atoui_value_to_str() 148 for (; sym->sym_name != NULL; sym++) { in atoi_sym_process() 151 *value = sym->sym_value; in atoi_sym_process() 175 for (; sym->sym_name != NULL; sym++) { in atoui_sym_process() 195 for (; sym->sym_name != NULL; sym++) in elfedit_cpl_atoi() 201 for (; sym->sym_name != NULL; sym++) in elfedit_cpl_atoui() 241 if (sym && atoi_sym_process(str, sym, v)) in elfedit_atoi2() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/libumem/ |
H A D | misc.c | 59 GElf_Sym sym; in umem_set_standalone() local 62 if (mdb_lookup_by_obj(UMEM_OBJNAME, "umem_alloc", &sym) == 0) in umem_set_standalone() 79 umem_lookup_by_name(const char *name, GElf_Sym *sym) in umem_lookup_by_name() argument 82 UMEM_OBJNAME), name, sym)); in umem_lookup_by_name() 89 GElf_Sym sym; in umem_readvar() local 91 if (umem_lookup_by_name(name, &sym)) in umem_readvar() 94 if (mdb_vread(buf, sym.st_size, (uintptr_t)sym.st_value) in umem_readvar() 95 == sym.st_size) in umem_readvar() 96 return ((ssize_t)sym.st_size); in umem_readvar() 102 is_umem_sym(const char *sym, const char *prefix) in is_umem_sym() argument [all …]
|
/illumos-gate/usr/src/lib/libm/common/C/ |
H A D | libm.h | 55 .weak __##sym; \ 56 .type __##sym,#stype; \ 57 __##sym = sym 84 #define PIC_SET(via,sym,dst) ldx [%via+sym],%dst argument 86 #define PIC_SET(via,sym,dst) ld [%via+sym],%dst argument 95 #define PIC_SET(via,sym,dst) setx sym,%g1,%dst argument 97 #define PIC_SET(via,sym,dst) set sym,%dst argument 154 .weak __##sym; \ 156 __##sym = sym 179 mov PIC_G(sym),%dst; \ [all …]
|