Lines Matching refs:si
425 stacks_run_tlist(mdb_pipe_t *tlist, stacks_info_t *si)
436 ret = stacks_thread_cb(addr, NULL, si);
451 stacks_info_t si;
452 findstack_info_t *fsip = &si.si_fsi;
456 bzero(&si, sizeof (si));
460 stacks_hash = si.si_hash =
461 mdb_zalloc(STACKS_HSIZE * sizeof (*si.si_hash), UM_SLEEP);
462 si.si_entries = 0;
463 si.si_count = 0;
474 if (stacks_run_tlist(tlist, &si))
477 if (mdb_walk("thread", stacks_thread_cb, &si) != 0) {
485 si.si_entries, si.si_count);
487 stacks_array_size = si.si_entries;
489 mdb_zalloc(si.si_entries * sizeof (*stacks_array), UM_SLEEP);
493 for (sep = si.si_hash[idx]; sep != NULL; sep = sep->se_next)
497 if (cur != stacks_array + si.si_entries) {
502 qsort(stacks_array, si.si_entries, sizeof (*stacks_array),
507 mdb_free(si.si_hash, STACKS_HSIZE * sizeof (*si.si_hash));