Home
last modified time | relevance | path

Searched refs:sm (Results 51 – 75 of 142) sorted by relevance

123456

/illumos-gate/usr/src/tools/smatch/src/
H A Dsmatch_strlen.c46 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 Dsmatch_links.c87 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 Dsmatch_function_hooks.c251 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 Dsmatch_slist.h21 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 Dcheck_leaks.c135 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 Dcheck_get_user_overflow.c121 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 Dcheck_free.c33 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 Dsmatch_param_to_mtag_data.c188 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 Dsmatch_param_cleared.c76 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 Dcheck_input_free_device.c50 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 Dsmatch_imaginary_absolute.c39 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 Dcheck_spectre_second_half.c45 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 Dcheck_platform_device_put.c50 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, &not_added)) in match_platform_device_del()
H A Dcheck_wine_filehandles.c47 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 Dsmatch_kernel_user_data.c1092 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 Dcheck_expects_err_ptr.c26 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 Dcheck_info_leak.c69 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 Dsmatch_bits.c89 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 Dcheck_held_dev.c82 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 Dcheck_off_by_one_relative.c85 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 Dnfs_cast.c80 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 Dseg_map.c304 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 Dstrngmem.h68 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 Dsyncstat.c43 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 Dtmpltest.c237 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()

123456