Lines Matching refs:sm

79 	struct sm_state *sm;  in __print_states()  local
85 FOR_EACH_SM(__get_cur_stree(), sm) { in __print_states()
86 if (!strstr(check_name(sm->owner), owner)) in __print_states()
88 sm_msg("%s", show_sm(sm)); in __print_states()
90 } END_FOR_EACH_SM(sm); in __print_states()
251 struct sm_state *sm; in __merge_stree_into_cur() local
255 FOR_EACH_SM(stree, sm) { in __merge_stree_into_cur()
256 orig = get_sm_state(sm->owner, sm->name, sm->sym); in __merge_stree_into_cur()
258 merged = merge_sm_states(orig, sm); in __merge_stree_into_cur()
260 merged = sm; in __merge_stree_into_cur()
262 } END_FOR_EACH_SM(sm); in __merge_stree_into_cur()
265 void __set_sm(struct sm_state *sm) in __set_sm() argument
271 strcmp(check_name(sm->owner), option_debug_check) == 0) { in __set_sm()
274 s = __get_state(sm->owner, sm->name, sm->sym); in __set_sm()
276 sm_msg("%s new %s", __func__, show_sm(sm)); in __set_sm()
278 sm_msg("%s change %s (was %s)", __func__, show_sm(sm), in __set_sm()
286 overwrite_sm_state_stree_stack(&fake_cur_stree_stack, sm); in __set_sm()
288 overwrite_sm_state_stree(&cur_stree, sm); in __set_sm()
291 void __set_sm_cur_stree(struct sm_state *sm) in __set_sm_cur_stree() argument
297 strcmp(check_name(sm->owner), option_debug_check) == 0) { in __set_sm_cur_stree()
300 s = __get_state(sm->owner, sm->name, sm->sym); in __set_sm_cur_stree()
302 sm_msg("%s new %s", __func__, show_sm(sm)); in __set_sm_cur_stree()
305 __func__, show_sm(sm), show_state(s)); in __set_sm_cur_stree()
311 overwrite_sm_state_stree(&cur_stree, sm); in __set_sm_cur_stree()
314 void __set_sm_fake_stree(struct sm_state *sm) in __set_sm_fake_stree() argument
320 strcmp(check_name(sm->owner), option_debug_check) == 0) { in __set_sm_fake_stree()
323 s = __get_state(sm->owner, sm->name, sm->sym); in __set_sm_fake_stree()
325 sm_msg("%s new %s", __func__, show_sm(sm)); in __set_sm_fake_stree()
328 __func__, show_sm(sm), show_state(s)); in __set_sm_fake_stree()
334 overwrite_sm_state_stree_stack(&fake_cur_stree_stack, sm); in __set_sm_fake_stree()
367 struct sm_state *sm; in __get_state() local
369 sm = get_sm_state(owner, name, sym); in __get_state()
370 if (!sm) in __get_state()
372 return sm->state; in __get_state()
478 struct sm_state *sm; in delete_all_states_stree_sym() local
480 FOR_EACH_SM(*stree, sm) { in delete_all_states_stree_sym()
481 if (sm->sym == sym) in delete_all_states_stree_sym()
482 add_ptr_list(&slist, sm); in delete_all_states_stree_sym()
483 } END_FOR_EACH_SM(sm); in delete_all_states_stree_sym()
485 FOR_EACH_PTR(slist, sm) { in delete_all_states_stree_sym()
486 delete_state_stree(stree, sm->owner, sm->name, sm->sym); in delete_all_states_stree_sym()
487 } END_FOR_EACH_PTR(sm); in delete_all_states_stree_sym()
790 struct sm_state *sm; in __fold_in_set_states() local
793 FOR_EACH_SM(new_states, sm) { in __fold_in_set_states()
794 __set_sm(sm); in __fold_in_set_states()
795 __set_true_false_sm(sm, sm); in __fold_in_set_states()
796 } END_FOR_EACH_SM(sm); in __fold_in_set_states()
985 struct sm_state *sm, *new; in update_stree_with_merged() local
987 FOR_EACH_SM(*stree, sm) { in update_stree_with_merged()
988 new = get_sm_state(sm->owner, sm->name, sm->sym); in update_stree_with_merged()
992 } END_FOR_EACH_SM(sm); in update_stree_with_merged()
994 FOR_EACH_PTR(slist, sm) { in update_stree_with_merged()
995 overwrite_sm_state_stree(stree, sm); in update_stree_with_merged()
996 } END_FOR_EACH_PTR(sm); in update_stree_with_merged()
1100 struct sm_state *sm; in __merge_breaks() local
1111 FOR_EACH_SM(stree, sm) { in __merge_breaks()
1112 overwrite_sm_state_stree_stack(&fake_cur_stree_stack, sm); in __merge_breaks()
1113 } END_FOR_EACH_SM(sm); in __merge_breaks()
1120 struct sm_state *sm; in __use_breaks() local
1128 FOR_EACH_SM(stree, sm) { in __use_breaks()
1129 overwrite_sm_state_stree_stack(&fake_cur_stree_stack, sm); in __use_breaks()
1130 } END_FOR_EACH_SM(sm); in __use_breaks()