Lines Matching refs:sep
213 stacks_hash_entry(stacks_entry_t *sep) in stacks_hash_entry() argument
215 size_t depth = sep->se_depth; in stacks_hash_entry()
216 uintptr_t *stack = sep->se_stack; in stacks_hash_entry()
389 stacks_entry_t **sepp, *nsep, *sep; in stacks_thread_cb() local
417 (sep = *sepp) != NULL; in stacks_thread_cb()
418 sepp = &sep->se_next) { in stacks_thread_cb()
420 if (stacks_entry_comp_impl(sep, nsep, 0) != 0) in stacks_thread_cb()
423 nsep->se_dup = sep->se_dup; in stacks_thread_cb()
424 sep->se_dup = nsep; in stacks_thread_cb()
425 sep->se_count++; in stacks_thread_cb()
504 stacks_entry_t *sep; in stacks_run() local
505 for (sep = si.si_hash[idx]; sep != NULL; sep = sep->se_next) in stacks_run()
506 *(cur++) = sep; in stacks_run()
531 stacks_has_caller(stacks_entry_t *sep, uintptr_t addr) in stacks_has_caller() argument
546 for (idx = 0; idx < sep->se_depth; idx++) in stacks_has_caller()
547 if (sep->se_stack[idx] >= laddr && sep->se_stack[idx] < haddr) in stacks_has_caller()
554 stacks_has_module(stacks_entry_t *sep, stacks_module_t *mp) in stacks_has_module() argument
558 for (idx = 0; idx < sep->se_depth; idx++) { in stacks_has_module()
559 if (sep->se_stack[idx] >= mp->sm_text && in stacks_has_module()
560 sep->se_stack[idx] < mp->sm_text + mp->sm_size) in stacks_has_module()
769 stacks_entry_t *sep = stacks_array[idx]; in stacks() local
770 stacks_entry_t *cur = sep; in stacks()
772 size_t count = sep->se_count; in stacks()
781 for (sp = sep; sp != NULL; sp = sp->se_dup) { in stacks()
800 cur = sep = head; in stacks()
805 if (caller != 0 && !stacks_has_caller(sep, caller)) in stacks()
808 if (excl_caller != 0 && stacks_has_caller(sep, excl_caller)) in stacks()
811 if (module.sm_size != 0 && !stacks_has_module(sep, &module)) in stacks()
815 stacks_has_module(sep, &excl_module)) in stacks()
820 if (!sep->se_panic) in stacks()
822 } else if (sep->se_panic || sep->se_tstate != tstate) in stacks()
827 if (sep->se_panic) in stacks()
829 } else if (!sep->se_panic && in stacks()
830 sep->se_tstate == excl_tstate) in stacks()
835 if (sep->se_sobj_ops == 0) in stacks()
838 if (sobj_ops != sep->se_sobj_ops) in stacks()
842 if (!(interesting && sep->se_panic)) { in stacks()
844 if (sep->se_sobj_ops != 0) in stacks()
847 if (excl_sobj_ops == sep->se_sobj_ops) in stacks()
853 while (sep != NULL) { in stacks()
854 mdb_printf("%lr\n", sep->se_thread); in stacks()
855 sep = only_matching ? in stacks()
856 sep->se_next : sep->se_dup; in stacks()
876 if (cur == sep) in stacks()
886 if (sep->se_failed != 0) { in stacks()
888 switch (sep->se_failed) { in stacks()
905 for (frame = 0; frame < sep->se_depth; frame++) in stacks()
906 mdb_printf("%?s %a\n", "", sep->se_stack[frame]); in stacks()
907 if (sep->se_overflow) in stacks()