/illumos-gate/usr/src/tools/smatch/src/ |
H A D | smatch_strlen.c | 46 static struct smatch_state *unmatched_strlen_state(struct sm_state *sm) in unmatched_strlen_state() argument 51 static void set_strlen_undefined(struct sm_state *sm, struct expression *mod_expr) in set_strlen_undefined() argument 53 set_state(sm->owner, sm->name, sm->sym, size_to_estate(UNKNOWN_SIZE)); in set_strlen_undefined() 56 static void set_strlen_equiv_undefined(struct sm_state *sm, struct expression *mod_expr) in set_strlen_equiv_undefined() argument 58 set_state(sm->owner, sm->name, sm->sym, &undefined); in set_strlen_equiv_undefined() 325 …struct_member_callback(struct expression *call, int param, char *printed_name, struct sm_state *sm) in struct_member_callback() argument 327 if (sm->state == &merged) in struct_member_callback() 329 sql_insert_caller_info(call, STR_LEN, param, printed_name, sm->state->name); in struct_member_callback()
|
H A D | smatch_links.c | 87 static void match_link_modify(struct sm_state *sm, struct expression *mod_expr) in match_link_modify() argument 92 links = sm->state->data; in match_link_modify() 95 set_state(sm->owner - 1, tmp->var, tmp->sym, &undefined); in match_link_modify() 97 set_state(sm->owner, sm->name, sm->sym, &undefined); in match_link_modify()
|
H A D | smatch_function_hooks.c | 251 struct sm_state *sm; in assign_ranged_funcs() local 294 __set_sm(sm); in assign_ranged_funcs() 295 } END_FOR_EACH_SM(sm); in assign_ranged_funcs() 373 struct sm_state *sm; in set_implied_states() local 376 __set_sm(sm); in set_implied_states() 377 } END_FOR_EACH_SM(sm); in set_implied_states() 742 struct sm_state *sm; in compare_db_return_states_callbacks() local 982 struct sm_state *sm; in db_return_states_assign() local 1018 __set_sm(sm); in db_return_states_assign() 1177 struct sm_state *sm; in db_return_states() local [all …]
|
H A D | smatch_slist.h | 21 const char *show_sm(struct sm_state *sm); 23 void add_history(struct sm_state *sm); 31 int is_merged(struct sm_state *sm); 32 int is_leaf(struct sm_state *sm); 37 int too_many_possible(struct sm_state *sm); 46 void overwrite_sm_state_stree(struct stree **stree, struct sm_state *sm); 47 void overwrite_sm_state_stree_stack(struct stree_stack **stack, struct sm_state *sm);
|
H A D | check_leaks.c | 135 struct sm_state *sm; in match_condition() local 143 sm = get_sm_state_expr(my_id, expr); in match_condition() 144 if (sm && slist_has_state(sm->possible, &allocated)) in match_condition() 192 struct sm_state *sm; in warn_if_allocated() local 199 sm = get_sm_state_expr(my_id, expr); in warn_if_allocated() 200 if (!sm) in warn_if_allocated() 202 if (!slist_has_state(sm->possible, &allocated)) in warn_if_allocated()
|
H A D | check_get_user_overflow.c | 121 struct sm_state *sm; in check_expr() local 128 sm = get_sm_state_expr(my_max_id, expr); in check_expr() 129 if (sm && slist_has_state(sm->possible, &user_data)) { in check_expr() 135 sm = get_sm_state_expr(my_min_id, expr); in check_expr() 136 if (sm && slist_has_state(sm->possible, &user_data)) { in check_expr()
|
H A D | check_free.c | 33 static void ok_to_use(struct sm_state *sm, struct expression *mod_expr) in ok_to_use() argument 35 if (sm->state != &ok) in ok_to_use() 36 set_state(my_id, sm->name, sm->sym, &ok); in ok_to_use() 47 struct sm_state *sm; in is_freed() local 49 sm = get_sm_state_expr(my_id, expr); in is_freed() 50 if (sm && slist_has_state(sm->possible, &freed)) in is_freed()
|
H A D | smatch_param_to_mtag_data.c | 188 struct sm_state *sm; in print_stored_to_mtag() local 194 FOR_EACH_MY_SM(my_id, __get_cur_stree(), sm) { in print_stored_to_mtag() 195 if (!sm->state->data) in print_stored_to_mtag() 198 param = get_param_num_from_sym(sm->sym); in print_stored_to_mtag() 201 param_name = get_param_name(sm); in print_stored_to_mtag() 205 data = sm->state->data; in print_stored_to_mtag() 208 } END_FOR_EACH_SM(sm); in print_stored_to_mtag()
|
H A D | smatch_param_cleared.c | 76 struct sm_state *sm; in print_return_value_param() local 82 FOR_EACH_MY_SM(my_id, stree, sm) { in print_return_value_param() 83 param = get_param_num_from_sym(sm->sym); in print_return_value_param() 87 param_name = get_param_name(sm); in print_return_value_param() 91 if (sm->state == &zeroed) { in print_return_value_param() 96 if (sm->state == &cleared) { in print_return_value_param() 100 } END_FOR_EACH_SM(sm); in print_return_value_param()
|
H A D | check_input_free_device.c | 50 struct sm_state *sm; in match_input_free() local 53 sm = get_sm_state_expr(my_id, arg); in match_input_free() 54 if (!sm) in match_input_free() 56 if (!slist_has_state(sm->possible, &no_free)) in match_input_free()
|
H A D | smatch_imaginary_absolute.c | 39 static struct smatch_state *empty_state(struct sm_state *sm) in empty_state() argument 49 static void reset(struct sm_state *sm, struct expression *mod_expr) in reset() argument 51 set_state(my_id, sm->name, sm->sym, alloc_estate_empty()); in reset()
|
H A D | check_spectre_second_half.c | 45 struct sm_state *sm; in clear_spectre_second_halfs() local 47 FOR_EACH_MY_SM(my_id, __get_cur_stree(), sm) { in clear_spectre_second_halfs() 48 set_state(my_id, sm->name, sm->sym, alloc_state_num(-MAX_SPEC_STMT)); in clear_spectre_second_halfs() 49 } END_FOR_EACH_SM(sm); in clear_spectre_second_halfs()
|
H A D | check_platform_device_put.c | 50 struct sm_state *sm; in match_platform_device_del() local 53 sm = get_sm_state_expr(my_id, arg_expr); in match_platform_device_del() 54 if (!sm) in match_platform_device_del() 56 if (!slist_has_state(sm->possible, ¬_added)) in match_platform_device_del()
|
H A D | check_wine_filehandles.c | 47 static void ok_to_use(struct sm_state *sm, struct expression *mod_expr) in ok_to_use() argument 49 if (sm->state != &oktocheck) in ok_to_use() 50 set_state(my_id, sm->name, sm->sym, &oktocheck); in ok_to_use()
|
H A D | smatch_kernel_user_data.c | 1092 is_struct_ptr(sm->sym)) in struct_member_callback() 1095 state = __get_state(SMATCH_EXTRA, sm->name, sm->sym); in struct_member_callback() 1097 rl = estate_rl(sm->state); in struct_member_callback() 1342 struct sm_state *sm; in param_set_to_user_data() local 1362 if (!param_was_set_var_sym(sm->name, sm->sym)) in param_set_to_user_data() 1372 start_state = get_state_stree(start_states, my_id, sm->name, sm->sym); in param_set_to_user_data() 1376 param_name = get_param_name(sm); in param_set_to_user_data() 1383 show_rl(estate_rl(sm->state)), in param_set_to_user_data() 1389 } END_FOR_EACH_SM(sm); in param_set_to_user_data() 1395 if (ret_sym != sm->sym) in param_set_to_user_data() [all …]
|
H A D | check_expects_err_ptr.c | 26 static void set_ok(struct sm_state *sm, struct expression *mod_expr) in set_ok() argument 28 if (sm->state != &ok) in set_ok() 29 set_state(my_id, sm->name, sm->sym, &ok); in set_ok()
|
H A D | check_info_leak.c | 69 struct sm_state *sm; in match_copy_to_user() local 75 sm = get_sm_state(my_id, name, sym); in match_copy_to_user() 76 if (!sm || !slist_has_state(sm->possible, &string)) in match_copy_to_user()
|
H A D | smatch_bits.c | 89 static struct smatch_state *unmatched_state(struct sm_state *sm) in unmatched_state() argument 96 estate = get_state(SMATCH_EXTRA, sm->name, sm->sym); in unmatched_state() 148 static void match_modify(struct sm_state *sm, struct expression *mod_expr) in match_modify() argument 154 set_state(my_id, sm->name, sm->sym, alloc_bstate(0, -1ULL)); in match_modify() 406 …struct_member_callback(struct expression *call, int param, char *printed_name, struct sm_state *sm) in struct_member_callback() argument 408 struct bit_info *binfo = sm->state->data; in struct_member_callback() 420 estate = get_state(SMATCH_EXTRA, sm->name, sm->sym); in struct_member_callback()
|
H A D | check_held_dev.c | 82 struct sm_state *sm; in print_returns_held() local 86 sm = get_sm_state_expr(my_id, expr); in print_returns_held() 87 if (!sm) in print_returns_held() 89 if (slist_has_state(sm->possible, &held)) in print_returns_held()
|
H A D | check_off_by_one_relative.c | 85 struct sm_state *sm; in array_check_data_info() local 108 FOR_EACH_PTR(slist, sm) { in array_check_data_info() 109 comp = sm->state->data; in array_check_data_info() 121 } END_FOR_EACH_PTR(sm); in array_check_data_info()
|
/illumos-gate/usr/src/cmd/fs.d/autofs/ |
H A D | nfs_cast.c | 80 struct sm { struct 514 struct sm *buffer; 516 buffer = (struct sm *)malloc(allocsize * sizeof (struct sm)); 539 buffer = (struct sm *)realloc(buffer, 540 allocsize * sizeof (struct sm)); 629 return (strcmp(((struct sm *)a)->mfs->mfs_host, in host_sm() 630 ((struct sm *)b)->mfs->mfs_host)); in host_sm() 635 if (timercmp(&(((struct sm *)a)->timeval), in time_sm() 636 &(((struct sm *)b)->timeval), < /* cstyle */)) in time_sm() 638 else if (timercmp(&(((struct sm *)a)->timeval), in time_sm() [all …]
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | seg_map.c | 304 struct smfree *sm; in segmap_create() local 370 sm->sm_allocq = &sm->sm_freeq[0]; in segmap_create() 371 sm->sm_releq = &sm->sm_freeq[1]; in segmap_create() 421 sm = SMP2SMF(smp); in segmap_create() 929 struct smfree *sm; in segmap_smapadd() local 965 want = sm->sm_want; in segmap_smapadd() 974 if (sm->sm_want) in segmap_smapadd() 1187 struct smfree *sm; in get_free_smp() local 1251 sm->sm_want++; in get_free_smp() 1255 sm->sm_want--; in get_free_smp() [all …]
|
/illumos-gate/usr/src/lib/libtecla/common/ |
H A D | strngmem.h | 68 StringMem *_del_StringMem(StringMem *sm, int force); 73 char *_new_StringMemString(StringMem *sm, size_t size); 78 char *_del_StringMemString(StringMem *sm, char *s);
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ |
H A D | syncstat.c | 43 static struct scc_mode sm; variable 132 sioc.ic_dp = (char *)&sm; in main() 163 if (sm.sm_baudrate == 0) { in main() 180 (void) printf(" %7d %7d %7d %7d %7d %7d %7d %7d %7d\n", sm.sm_baudrate, in main() 213 iutil = 100 * iutil / sm.sm_baudrate; in sample() 215 outil = 100 * outil / sm.sm_baudrate; in sample()
|
/illumos-gate/usr/src/cmd/ldap/common/ |
H A D | tmpltest.c | 237 struct ldap_searchmatch *sm; in dump_srchpref() local 275 for ( i = 0, sm = so->so_smlist; sm != NULL; i++, sm = sm->sm_next ) { in dump_srchpref() 278 NULLSTRINGIFNULL( sm->sm_matchprompt ), in dump_srchpref() 279 NULLSTRINGIFNULL( sm->sm_filter )); in dump_srchpref()
|