/illumos-gate/usr/src/cmd/mdb/common/modules/md/ |
H A D | walk_directory_block.c | 35 mddb_db_walk_init(mdb_walk_state_t *wsp) argument 39 if (wsp->walk_addr == NULL) { 51 mddb_db_walk_step(mdb_walk_state_t *wsp) argument 56 if (wsp->walk_addr == NULL) 59 if (mdb_vread(&db_entry, sizeof (mddb_db_t), wsp->walk_addr) == -1) { 61 wsp->walk_addr); 65 status = wsp->walk_callback(wsp->walk_addr, (&db_entry)->db_next, 66 wsp->walk_cbdata); 68 wsp [all...] |
H A D | walk_directory_entry.c | 35 mddb_de_ic_walk_init(mdb_walk_state_t *wsp) argument 39 if (wsp->walk_addr == NULL) { 51 mddb_de_ic_walk_step(mdb_walk_state_t *wsp) argument 57 if (wsp->walk_addr == NULL) 60 if (mdb_vread(&de_entry, sizeof (mddb_de_ic_t), wsp->walk_addr) == -1) { 61 mdb_warn("failed to read mddb_de_ic_t at %p", wsp->walk_addr); 65 status = wsp->walk_callback(wsp->walk_addr, &de_entry, 66 wsp->walk_cbdata); 68 wsp [all...] |
H A D | walk_didnm.c | 35 didnamespace_walk_init(mdb_walk_state_t *wsp) argument 40 wsp->walk_data = mdb_alloc(sizeof (int), UM_SLEEP); 42 *((int *)wsp->walk_data) = 0; 45 wsp->walk_addr = addr; 50 didnamespace_walk_step(mdb_walk_state_t *wsp) argument 55 if (wsp->walk_addr == NULL) { 56 if (*((int *)wsp->walk_data) < md_nsets) { 57 *((int *)wsp->walk_data) += 1; 58 wsp->walk_addr = 59 (uintptr_t)mdset[*((int *)wsp 87 didnamespace_walk_fini(mdb_walk_state_t *wsp) argument [all...] |
H A D | walk_hsp.c | 36 hotsparepool_walk_init(mdb_walk_state_t *wsp) argument 42 wsp->walk_data = mdb_alloc(sizeof (int), UM_SLEEP); 44 *((int *)wsp->walk_data) = 0; 46 wsp->walk_addr = addr; 51 hotsparepool_walk_step(mdb_walk_state_t *wsp) argument 56 if (wsp->walk_addr == NULL) { 57 *((int *)wsp->walk_data) += 1; 58 if (*((int *)wsp->walk_data) < md_nsets) { 59 wsp->walk_addr = 60 (uintptr_t)mdset[*((int *)wsp 88 hotsparepool_walk_fini(mdb_walk_state_t *wsp) argument [all...] |
H A D | walk_nm.c | 35 namespace_walk_init(mdb_walk_state_t *wsp) argument 40 wsp->walk_data = mdb_alloc(sizeof (int), UM_SLEEP); 42 *((int *)wsp->walk_data) = 0; 45 wsp->walk_addr = addr; 50 namespace_walk_step(mdb_walk_state_t *wsp) argument 55 if (wsp->walk_addr == NULL) { 56 if (*((int *)wsp->walk_data) < md_nsets) { 57 *((int *)wsp->walk_data) += 1; 58 wsp->walk_addr = 59 (uintptr_t)mdset[*((int *)wsp 86 namespace_walk_fini(mdb_walk_state_t *wsp) argument [all...] |
H A D | walk_sets.c | 36 sets_walk_init(mdb_walk_state_t *wsp) argument 42 wsp->walk_data = mdb_alloc(sizeof (int), UM_SLEEP); 44 *((int *)wsp->walk_data) = 0; 45 wsp->walk_addr = addr; 50 sets_walk_step(mdb_walk_state_t *wsp) argument 54 if (*((int *)wsp->walk_data) >= md_nsets) 57 status = wsp->walk_callback(wsp->walk_addr, NULL, wsp->walk_cbdata); 59 *((int *)wsp 66 sets_walk_fini(mdb_walk_state_t *wsp) argument [all...] |
H A D | walk_units.c | 43 units_walk_init(mdb_walk_state_t *wsp) argument 49 wsp->walk_data = mdb_alloc(sizeof (unit_data_t), UM_SLEEP); 56 ((unit_data_t *)wsp->walk_data)->nunits = 0; 57 if (wsp->walk_addr == NULL) { 61 wsp->walk_addr = addr; 62 ((unit_data_t *)wsp->walk_data)->setno = 0; 63 ((unit_data_t *)wsp->walk_data)->do_all = 1; 66 ((unit_data_t *)wsp->walk_data)->do_all = 0; 68 if (mdset[i].s_db == (void **)wsp->walk_addr) { 69 wsp 79 units_walk_step(mdb_walk_state_t *wsp) argument 115 units_walk_fini(mdb_walk_state_t *wsp) argument [all...] |
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | ctxop.c | 34 ctxop_walk_init(mdb_walk_state_t *wsp) argument 38 if (wsp->walk_addr == NULL) { 42 if (mdb_vread(tp, sizeof (*tp), wsp->walk_addr) == -1) { 43 mdb_warn("failed to read thread at %p", wsp->walk_addr); 47 wsp->walk_data = mdb_alloc(sizeof (ctxop_t), UM_SLEEP); 48 wsp->walk_addr = (uintptr_t)tp->t_ctx; 54 ctxop_walk_step(mdb_walk_state_t *wsp) argument 58 if (wsp->walk_addr == NULL) 61 if (mdb_vread(wsp->walk_data, 62 sizeof (ctxop_t), wsp 75 ctxop_walk_fini(mdb_walk_state_t *wsp) argument [all...] |
H A D | dnlc.c | 30 dnlc_walk_init(mdb_walk_state_t *wsp) argument 34 if (wsp->walk_addr != NULL) { 57 wsp->walk_data = dwp; 62 dnlc_walk_step(mdb_walk_state_t *wsp) argument 64 dnlc_walk_t *dwp = wsp->walk_data; 66 uintptr_t result, addr = wsp->walk_addr; 93 wsp->walk_addr = addr; 95 return (wsp->walk_callback(result, &result, wsp->walk_cbdata)); 99 dnlc_walk_fini(mdb_walk_state_t *wsp) argument [all...] |
H A D | group.c | 102 group_walk_init(mdb_walk_state_t *wsp) argument 109 if (mdb_vread(&group, sizeof (struct group), wsp->walk_addr) == -1) { 110 mdb_warn("couldn't read 'group' at %p", wsp->walk_addr); 119 mdb_warn("invalid group at %p", wsp->walk_addr); 138 wsp->walk_data = gw; 139 wsp->walk_addr = gw->gw_set[0]; 149 group_walk_step(mdb_walk_state_t *wsp) argument 151 group_walk_t *gw = (group_walk_t *)wsp->walk_data; 163 status = wsp->walk_addr == NULL ? 165 wsp [all...] |
H A D | tsd.c | 38 tsd_walk_init(mdb_walk_state_t *wsp) argument 40 if (wsp->walk_addr == NULL && 41 mdb_readvar(&wsp->walk_addr, "tsd_list") == -1) { 46 wsp->walk_data = mdb_alloc(sizeof (struct tsd_thread), UM_SLEEP); 51 tsd_walk_step(mdb_walk_state_t *wsp) argument 55 if (wsp->walk_addr == NULL) 58 if (mdb_vread(wsp->walk_data, 59 sizeof (struct tsd_thread), wsp->walk_addr) == -1) { 60 mdb_warn("failed to read tsd at %p", wsp->walk_addr); 64 status = wsp 73 tsd_walk_fini(mdb_walk_state_t *wsp) argument [all...] |
H A D | netstack.c | 34 netstack_walk_init(mdb_walk_state_t *wsp) argument 45 if (mdb_vread(&wsp->walk_addr, sizeof (wsp->walk_addr), addr) == -1) { 54 netstack_walk_step(mdb_walk_state_t *wsp) argument 59 if (wsp->walk_addr == NULL) 62 if (mdb_vread(&nss, sizeof (netstack_t), wsp->walk_addr) == -1) { 63 mdb_warn("failed to read netstack at %p", wsp->walk_addr); 67 status = wsp->walk_callback(wsp->walk_addr, &nss, 68 wsp [all...] |
H A D | bio.c | 45 buf_walk_init(mdb_walk_state_t *wsp) argument 55 if (wsp->walk_addr != NULL) { 87 wsp->walk_addr = (uintptr_t)hbufs[0].b_forw; 88 wsp->walk_data = bwp; 94 buf_walk_step(mdb_walk_state_t *wsp) argument 96 buf_walk_t *bwp = wsp->walk_data; 104 while (wsp->walk_addr == NULL || wsp->walk_addr == (bwp->bw_hbufbase + 110 wsp->walk_addr = (uintptr_t) 116 * walk callback. We keep the next buf_t address in wsp 126 buf_walk_fini(mdb_walk_state_t *wsp) argument [all...] |
H A D | contract.c | 34 ct_walk_init(mdb_walk_state_t *wsp) argument 36 if (wsp->walk_addr != NULL) { 37 wsp->walk_addr = wsp->walk_addr + 45 wsp->walk_addr = sym.st_value; 48 if (mdb_layered_walk("avl", wsp) == -1) 55 ct_event_walk_init(mdb_walk_state_t *wsp) argument 57 if (wsp->walk_addr == NULL) { 62 wsp->walk_addr = wsp 72 ct_listener_walk_init(mdb_walk_state_t *wsp) argument [all...] |
H A D | fm.c | 45 ereportq_pend_walk_init(mdb_walk_state_t *wsp) argument 50 if (wsp->walk_addr == NULL && 66 wsp->walk_addr = (uintptr_t)eq.eq_pend; 72 ereportq_pend_walk_step(mdb_walk_state_t *wsp) argument 74 uintptr_t addr = wsp->walk_addr; 90 wsp->walk_addr = (uintptr_t)elem.eqe_prev; 92 return (wsp->walk_callback((uintptr_t)eqnp.eqn_nvl, &nvl, 93 wsp->walk_cbdata)); 97 ereportq_dump_walk_init(mdb_walk_state_t *wsp) argument 102 if (wsp 124 ereportq_dump_walk_step(mdb_walk_state_t *wsp) argument [all...] |
H A D | irm.c | 78 irmpools_walk_init(mdb_walk_state_t *wsp) argument 87 wsp->walk_addr = (uintptr_t)sym.st_value; 89 return (list_walk_init_named(wsp, "interrupt pools", "pool")); 93 irmreqs_walk_init(mdb_walk_state_t *wsp) argument 95 wsp->walk_addr = (uintptr_t)(wsp->walk_addr + 98 return (list_walk_init_named(wsp, "interrupt requests", "request"));
|
H A D | list.c | 58 list_walk_init_range(mdb_walk_state_t *wsp, uintptr_t begin, uintptr_t end, argument 70 if (mdb_vread(&list, sizeof (list_t), wsp->walk_addr) == -1) { 72 wsp->walk_addr); 78 wsp->walk_addr); 87 lwd->lw_head = (uintptr_t)&((list_t *)wsp->walk_addr)->list_head; 93 wsp->walk_addr = (begin == NULL 96 wsp->walk_data = lwd; 102 list_walk_init(mdb_walk_state_t *wsp) argument 104 return (list_walk_init_range(wsp, NULL, NULL, NULL, NULL, NULL, NULL)); 108 list_walk_init_named(mdb_walk_state_t *wsp, argument 116 list_walk_init_checked(mdb_walk_state_t *wsp, const char *list_name, const char *element_name, int (*element_check)(void *, uintptr_t, void *), void *arg) argument 125 list_walk_step(mdb_walk_state_t *wsp) argument 160 list_walk_fini(mdb_walk_state_t *wsp) argument [all...] |
/illumos-gate/usr/src/cmd/mdb/sun4v/modules/vdsk/ |
H A D | vdsk.c | 41 vd_dring_entry_walk_init(mdb_walk_state_t *wsp) argument 44 if (wsp->walk_addr == NULL) { 58 vd_dring_entry_walk_step(mdb_walk_state_t *wsp) argument 65 (uintptr_t)wsp->walk_addr) == -1) { 67 wsp->walk_addr); 72 status = wsp->walk_callback(wsp->walk_addr, &dring_entry, 73 wsp->walk_cbdata); 74 wsp->walk_addr = (uintptr_t)(wsp [all...] |
/illumos-gate/usr/src/lib/libc/port/locale/ |
H A D | fgetws.c | 52 wchar_t *wsp; local 65 wsp = ws; 74 if (wsp == ws) { 81 *wsp++ = wc; 86 *wsp = 0; 107 wchar_t *wsp; local 112 wsp = ws; 121 if (wsp == ws) { 128 *wsp++ = wc; 133 *wsp [all...] |
/illumos-gate/usr/src/cmd/mdb/common/modules/fcip/ |
H A D | fcip.c | 43 fcip_walk_i(mdb_walk_state_t *wsp) argument 45 if (wsp->walk_addr == NULL && 46 mdb_readvar(&wsp->walk_addr, "fcip_port_head") == -1) { 51 wsp->walk_data = mdb_alloc(sizeof (fcip_port_info_t), UM_SLEEP); 56 fcip_walk_s(mdb_walk_state_t *wsp) argument 60 if (wsp->walk_addr == NULL) 63 if (mdb_vread(wsp->walk_data, sizeof (fcip_port_info_t), 64 wsp->walk_addr) == -1) { 65 mdb_warn("failed to read fcip_port_info at %p", wsp->walk_addr); 69 status = wsp 83 fcip_walk_f(mdb_walk_state_t *wsp) argument [all...] |
/illumos-gate/usr/src/cmd/mdb/demo/common/ |
H A D | example2.c | 38 sp_walk_init(mdb_walk_state_t *wsp) argument 40 if (wsp->walk_addr == NULL && 41 mdb_readvar(&wsp->walk_addr, "practive") == -1) { 46 wsp->walk_data = mdb_alloc(sizeof (proc_t), UM_SLEEP); 55 sp_walk_step(mdb_walk_state_t *wsp) argument 59 if (wsp->walk_addr == NULL) 62 if (mdb_vread(wsp->walk_data, sizeof (proc_t), wsp->walk_addr) == -1) { 63 mdb_warn("failed to read proc at %p", wsp->walk_addr); 67 status = wsp 79 sp_walk_fini(mdb_walk_state_t *wsp) argument [all...] |
/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_wcb.c | 47 mdb_wcb_from_state(mdb_walk_state_t *wsp) argument 54 mdb_wcb_t *wcb = (mdb_wcb_t *)wsp;
|
/illumos-gate/usr/src/cmd/mdb/common/modules/libsysevent/ |
H A D | libsysevent.c | 129 sysevent_walk_init(mdb_walk_state_t *wsp) argument 131 if (wsp->walk_addr == NULL) { 140 sysevent_walk_step(mdb_walk_state_t *wsp) argument 145 if (wsp->walk_addr == NULL) 148 if (mdb_vread(&se_q, sizeof (se_q), wsp->walk_addr) == -1) { 149 mdb_warn("failed to read sysevent queue at %p", wsp->walk_addr); 153 status = wsp->walk_callback((uintptr_t)se_q.sq_ev, NULL, 154 wsp->walk_cbdata); 156 wsp->walk_addr = (uintptr_t)se_q.sq_next;
|
/illumos-gate/usr/src/cmd/mdb/common/modules/libumem/ |
H A D | proc_kludges.c | 106 prockludge_mappings_walk_step(mdb_walk_state_t *wsp) argument 108 prockludge_mappings_t *pkm = wsp->walk_data; 114 status = wsp->walk_callback(0, &pkm->pkm_mappings[pkm->pkm_idx++], 115 wsp->walk_cbdata); 121 prockludge_mappings_walk_fini(mdb_walk_state_t *wsp) argument 123 prockludge_mappings_t *pkm = wsp->walk_data;
|
/illumos-gate/usr/src/cmd/mdb/common/modules/s1394/ |
H A D | s1394.c | 64 speedmap_walk_init(mdb_walk_state_t *wsp) argument 69 if (wsp->walk_addr == NULL) { 79 wsp->walk_addr = (uintptr_t)state.hal_head; 86 speedmap_walk_step(mdb_walk_state_t *wsp) argument 89 uintptr_t addr = wsp->walk_addr; 99 wsp->walk_addr = (uintptr_t)hal.hal_next; 100 return (wsp->walk_callback(addr, &hal, wsp->walk_cbdata)); 105 speedmap_walk_fini(mdb_walk_state_t *wsp) argument
|