/illumos-gate/usr/src/cmd/mdb/common/modules/fcp/ |
H A D | fcp.c | 48 fcp_walk_i(mdb_walk_state_t *wsp) in fcp_walk_i() argument 50 if (wsp->walk_addr == 0 && in fcp_walk_i() 51 mdb_readvar(&wsp->walk_addr, "fcp_port_head") == -1) { in fcp_walk_i() 56 wsp->walk_data = mdb_alloc(sizeof (struct fcp_port), UM_SLEEP); in fcp_walk_i() 61 fcp_walk_s(mdb_walk_state_t *wsp) in fcp_walk_s() argument 65 if (wsp->walk_addr == 0) in fcp_walk_s() 68 if (mdb_vread(wsp->walk_data, sizeof (struct fcp_port), in fcp_walk_s() 69 wsp->walk_addr) == -1) { in fcp_walk_s() 70 mdb_warn("failed to read fcp_port at %p", wsp->walk_addr); in fcp_walk_s() 74 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in fcp_walk_s() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | sysevent.c | 180 sysevent_subclass_list_walk_init(mdb_walk_state_t *wsp) in sysevent_subclass_list_walk_init() argument 182 if (wsp->walk_addr == 0) { in sysevent_subclass_list_walk_init() 188 wsp->walk_data = mdb_alloc(sizeof (subclass_lst_t), UM_SLEEP); in sysevent_subclass_list_walk_init() 193 sysevent_subclass_list_walk_step(mdb_walk_state_t *wsp) in sysevent_subclass_list_walk_step() argument 197 if (wsp->walk_addr == 0) in sysevent_subclass_list_walk_step() 200 if (mdb_vread(wsp->walk_data, sizeof (subclass_lst_t), in sysevent_subclass_list_walk_step() 201 wsp->walk_addr) == -1) { in sysevent_subclass_list_walk_step() 202 mdb_warn("failed to read class list at %p", wsp->walk_addr); in sysevent_subclass_list_walk_step() 206 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in sysevent_subclass_list_walk_step() 207 wsp->walk_cbdata); in sysevent_subclass_list_walk_step() [all …]
|
H A D | mdi.c | 305 mdi_pi_client_link_walk_init(mdb_walk_state_t *wsp) in mdi_pi_client_link_walk_init() argument 307 if (wsp->walk_addr == 0) { in mdi_pi_client_link_walk_init() 311 wsp->walk_data = mdb_alloc(sizeof (struct mdi_pathinfo), UM_SLEEP); in mdi_pi_client_link_walk_init() 312 firstaddr = wsp->walk_addr; in mdi_pi_client_link_walk_init() 318 mdi_pi_client_link_walk_step(mdb_walk_state_t *wsp) in mdi_pi_client_link_walk_step() argument 323 if (firstaddr == wsp->walk_addr && counts != 0) { in mdi_pi_client_link_walk_step() 327 if (wsp->walk_addr == 0) { in mdi_pi_client_link_walk_step() 331 if (mdb_vread(wsp->walk_data, sizeof (struct mdi_pathinfo), in mdi_pi_client_link_walk_step() 332 wsp->walk_addr) == -1) { in mdi_pi_client_link_walk_step() 333 mdb_warn("failed to read mdi_pathinfo at %p", wsp->walk_addr); in mdi_pi_client_link_walk_step() [all …]
|
H A D | tsol.c | 96 tnrh_walk_init(mdb_walk_state_t *wsp) in tnrh_walk_init() argument 116 wsp->walk_addr = 0; in tnrh_walk_init() 117 wsp->walk_data = twp; in tnrh_walk_init() 123 tnrh_walk_step(mdb_walk_state_t *wsp) in tnrh_walk_step() argument 125 tnrh_walk_t *twp = wsp->walk_data; in tnrh_walk_step() 129 while (wsp->walk_addr == 0) { in tnrh_walk_step() 140 wsp->walk_addr = (uintptr_t)(*twp->hptr)[twp->idx++]. in tnrh_walk_step() 145 if (mdb_vread(&tnrhc, sizeof (tnrhc), wsp->walk_addr) == -1) { in tnrh_walk_step() 146 mdb_warn("can't read tsol_tnrhc_t at %p", wsp->walk_addr); in tnrh_walk_step() 150 status = wsp->walk_callback(wsp->walk_addr, &tnrhc, in tnrh_walk_step() [all …]
|
H A D | list.c | 58 list_walk_init_range(mdb_walk_state_t *wsp, uintptr_t begin, uintptr_t end, in list_walk_init_range() argument 70 if (mdb_vread(&list, sizeof (list_t), wsp->walk_addr) == -1) { in list_walk_init_range() 72 wsp->walk_addr); in list_walk_init_range() 78 wsp->walk_addr); in list_walk_init_range() 87 lwd->lw_head = (uintptr_t)&((list_t *)wsp->walk_addr)->list_head; in list_walk_init_range() 93 wsp->walk_addr = (begin == 0 in list_walk_init_range() 96 wsp->walk_data = lwd; in list_walk_init_range() 102 list_walk_init(mdb_walk_state_t *wsp) in list_walk_init() argument 104 return (list_walk_init_range(wsp, 0, 0, NULL, NULL, NULL, NULL)); in list_walk_init() 108 list_walk_init_named(mdb_walk_state_t *wsp, in list_walk_init_named() argument [all …]
|
H A D | ctxop.c | 40 ctxop_walk_init(mdb_walk_state_t *wsp) in ctxop_walk_init() argument 46 if (wsp->walk_addr == 0) { in ctxop_walk_init() 56 wsp->walk_addr + offset) != sizeof (addr)) { in ctxop_walk_init() 57 mdb_warn("failed to read thread %p", wsp->walk_addr); in ctxop_walk_init() 63 wsp->walk_data = NULL; in ctxop_walk_init() 76 wsp->walk_data = priv; in ctxop_walk_init() 77 wsp->walk_addr = addr; in ctxop_walk_init() 82 ctxop_walk_step(mdb_walk_state_t *wsp) in ctxop_walk_step() argument 84 struct ctxop_walk_state *priv = wsp->walk_data; in ctxop_walk_step() 89 wsp->walk_addr + priv->cws_next_offset) == -1) { in ctxop_walk_step() [all …]
|
H A D | devinfo.c | 141 devinfo_parents_walk_init(mdb_walk_state_t *wsp) in devinfo_parents_walk_init() argument 153 if (wsp->walk_addr == 0) in devinfo_parents_walk_init() 154 wsp->walk_addr = devinfo_root; in devinfo_parents_walk_init() 155 addr = wsp->walk_addr; in devinfo_parents_walk_init() 158 wsp->walk_data = dip; in devinfo_parents_walk_init() 160 dip->dip_end = (struct dev_info *)wsp->walk_addr; in devinfo_parents_walk_init() 169 wsp->walk_data = NULL; in devinfo_parents_walk_init() 177 addr = wsp->walk_addr; in devinfo_parents_walk_init() 199 devinfo_parents_walk_step(mdb_walk_state_t *wsp) in devinfo_parents_walk_step() argument 201 devinfo_parents_walk_data_t *dip = wsp->walk_data; in devinfo_parents_walk_step() [all …]
|
H A D | streams.c | 894 queue_walk_init(mdb_walk_state_t *wsp) in queue_walk_init() argument 896 if (wsp->walk_addr == 0 && in queue_walk_init() 897 mdb_readvar(&wsp->walk_addr, "qhead") == -1) { in queue_walk_init() 902 wsp->walk_data = mdb_alloc(sizeof (queue_t), UM_SLEEP); in queue_walk_init() 907 queue_link_step(mdb_walk_state_t *wsp) in queue_link_step() argument 911 if (wsp->walk_addr == 0) in queue_link_step() 914 if (mdb_vread(wsp->walk_data, sizeof (queue_t), wsp->walk_addr) == -1) { in queue_link_step() 915 mdb_warn("failed to read queue at %p", wsp->walk_addr); in queue_link_step() 919 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in queue_link_step() 920 wsp->walk_cbdata); in queue_link_step() [all …]
|
H A D | lgrp.c | 99 lgrp_cpulist_walk_init(mdb_walk_state_t *wsp) in lgrp_cpulist_walk_init() argument 106 if (mdb_vread(&lgrp, sizeof (struct lgrp), wsp->walk_addr) == -1) { in lgrp_cpulist_walk_init() 107 mdb_warn("couldn't read 'lgrp' at %p", wsp->walk_addr); in lgrp_cpulist_walk_init() 114 wsp->walk_data = lcw; in lgrp_cpulist_walk_init() 115 wsp->walk_addr = lcw->lcw_firstcpu; in lgrp_cpulist_walk_init() 121 lgrp_cpulist_walk_step(mdb_walk_state_t *wsp) in lgrp_cpulist_walk_step() argument 123 lgrp_cpu_walk_t *lcw = (lgrp_cpu_walk_t *)wsp->walk_data; in lgrp_cpulist_walk_step() 124 uintptr_t addr = (uintptr_t)wsp->walk_addr; in lgrp_cpulist_walk_step() 136 status = wsp->walk_callback(addr, &cpu, wsp->walk_cbdata); in lgrp_cpulist_walk_step() 142 wsp->walk_addr = addr; in lgrp_cpulist_walk_step() [all …]
|
H A D | taskq.c | 318 taskq_ent_walk_init(mdb_walk_state_t *wsp) in taskq_ent_walk_init() argument 323 if (wsp->walk_addr == 0) { in taskq_ent_walk_init() 332 wsp->walk_data = (void *) in taskq_ent_walk_init() 333 ((size_t)wsp->walk_addr + OFFSETOF(taskq_t, tq_task)); in taskq_ent_walk_init() 339 if (mdb_vread((void *)&tq_head, sizeof (taskq_t), wsp->walk_addr) == in taskq_ent_walk_init() 342 wsp->walk_addr); in taskq_ent_walk_init() 344 wsp->walk_addr = (uintptr_t)tq_head.tq_task.tqent_next; in taskq_ent_walk_init() 350 if (wsp->walk_addr == (uintptr_t)wsp->walk_data) { in taskq_ent_walk_init() 359 taskq_ent_walk_step(mdb_walk_state_t *wsp) in taskq_ent_walk_step() argument 365 if (mdb_vread((void *)&tq_ent, sizeof (taskq_ent_t), wsp->walk_addr) == in taskq_ent_walk_step() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/fctl/ |
H A D | fctl.c | 75 port_walk_i(mdb_walk_state_t *wsp) in port_walk_i() argument 77 if (wsp->walk_addr == 0 && in port_walk_i() 78 mdb_readvar(&wsp->walk_addr, "fctl_fca_portlist") == -1) { in port_walk_i() 83 wsp->walk_data = mdb_alloc(sizeof (fc_fca_port_t), UM_SLEEP); in port_walk_i() 92 port_walk_s(mdb_walk_state_t *wsp) in port_walk_s() argument 96 if (wsp->walk_addr == 0) in port_walk_s() 99 if (mdb_vread(wsp->walk_data, sizeof (fc_fca_port_t), wsp->walk_addr) in port_walk_s() 101 mdb_warn("failed to read fc_fca_port_t at %p", wsp->walk_addr); in port_walk_s() 105 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in port_walk_s() 106 wsp->walk_cbdata); in port_walk_s() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/libtopo/ |
H A D | libtopo.c | 572 ttree_walk_init(mdb_walk_state_t *wsp) in ttree_walk_init() argument 576 if (wsp->walk_addr == 0) { in ttree_walk_init() 581 if (mdb_vread(&th, sizeof (th), wsp->walk_addr) != sizeof (th)) { in ttree_walk_init() 582 mdb_warn("failed to read topo_hdl_t at %p", wsp->walk_addr); in ttree_walk_init() 586 wsp->walk_addr = (uintptr_t)th.th_trees.l_next; in ttree_walk_init() 587 wsp->walk_data = mdb_alloc(sizeof (ttree_t), UM_SLEEP); in ttree_walk_init() 594 ttree_walk_step(mdb_walk_state_t *wsp) in ttree_walk_step() argument 599 if (wsp->walk_addr == 0) in ttree_walk_step() 602 if (mdb_vread(wsp->walk_data, sizeof (ttree_t), wsp->walk_addr) in ttree_walk_step() 605 mdb_warn("failed to read ttree_t at %p", wsp->walk_addr); in ttree_walk_step() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/crypto/ |
H A D | sched_impl.c | 241 areq_walk_init_common(mdb_walk_state_t *wsp, boolean_t use_first) in areq_walk_init_common() argument 254 if ((wsp->walk_addr = (use_first ? (uintptr_t)gswq_copy.gs_first : in areq_walk_init_common() 259 wsp->walk_data = mdb_alloc(sizeof (kcf_areq_node_t), UM_SLEEP); in areq_walk_init_common() 264 areq_first_walk_init(mdb_walk_state_t *wsp) in areq_first_walk_init() argument 266 return (areq_walk_init_common(wsp, B_TRUE)); in areq_first_walk_init() 270 areq_last_walk_init(mdb_walk_state_t *wsp) in areq_last_walk_init() argument 272 return (areq_walk_init_common(wsp, B_FALSE)); in areq_last_walk_init() 282 an_id_walk_init(mdb_walk_state_t *wsp, idwalk_type_t type) in an_id_walk_init() argument 286 if (wsp->walk_addr == 0) { in an_id_walk_init() 290 adn = wsp->walk_data = mdb_alloc(sizeof (kcf_areq_node_t), UM_SLEEP); in an_id_walk_init() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/srpt/ |
H A D | srpt.c | 53 srpt_ioc_walk_init(mdb_walk_state_t *wsp) in srpt_ioc_walk_init() argument 67 wsp->walk_addr = list_addr; in srpt_ioc_walk_init() 69 if (mdb_layered_walk("list", wsp) == -1) { in srpt_ioc_walk_init() 77 srpt_list_walk_step(mdb_walk_state_t *wsp) in srpt_list_walk_step() argument 79 if (wsp->walk_addr == 0) { in srpt_list_walk_step() 82 return (wsp->walk_callback(wsp->walk_addr, wsp->walk_layer, in srpt_list_walk_step() 83 wsp->walk_cbdata)); in srpt_list_walk_step() 91 srpt_tgt_walk_init(mdb_walk_state_t *wsp) in srpt_tgt_walk_init() argument 99 if (wsp->walk_addr == 0) { in srpt_tgt_walk_init() 104 if (mdb_vread(&srpt_ioc, sizeof (srpt_ioc_t), wsp->walk_addr) == -1) { in srpt_tgt_walk_init() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/uhci/ |
H A D | uhci.c | 450 uhci_td_walk_init(mdb_walk_state_t *wsp) in uhci_td_walk_init() argument 452 if (wsp->walk_addr == 0) { in uhci_td_walk_init() 456 wsp->walk_data = mdb_alloc(sizeof (uhci_td_t), UM_SLEEP | UM_GC); in uhci_td_walk_init() 457 wsp->walk_arg = mdb_alloc(sizeof (uhci_state_t), UM_SLEEP | UM_GC); in uhci_td_walk_init() 464 if (find_uhci_statep((void *)wsp->walk_addr, UHCI_TD, in uhci_td_walk_init() 465 wsp->walk_arg) != 1) { in uhci_td_walk_init() 479 uhci_td_walk_step(mdb_walk_state_t *wsp) in uhci_td_walk_step() argument 482 uhci_state_t *uhcip = (uhci_state_t *)wsp->walk_arg; in uhci_td_walk_step() 485 if (mdb_vread(wsp->walk_data, sizeof (uhci_td_t), wsp->walk_addr) in uhci_td_walk_step() 487 mdb_warn("failed to read td at %p", wsp->walk_addr); in uhci_td_walk_step() [all …]
|
/illumos-gate/usr/src/cmd/mdb/i86xpv/modules/xpv/ |
H A D | xpv.c | 96 domain_walk_init(mdb_walk_state_t *wsp) in domain_walk_init() argument 100 if (wsp->walk_addr == 0) in domain_walk_init() 101 if ((wsp->walk_addr = get_dom0_addr()) == 0) in domain_walk_init() 106 wsp->walk_data = dwp; in domain_walk_init() 111 domain_walk_step(mdb_walk_state_t *wsp) in domain_walk_step() argument 113 domain_walk_t *dwp = (domain_walk_t *)wsp->walk_data; in domain_walk_step() 117 if (wsp->walk_addr == 0) in domain_walk_step() 120 status = wsp->walk_callback(wsp->walk_addr, (void *)wsp->walk_addr, in domain_walk_step() 121 wsp->walk_cbdata); in domain_walk_step() 124 wsp->walk_addr, 0) != 0) in domain_walk_step() [all …]
|
/illumos-gate/usr/src/cmd/mdb/intel/modules/generic_cpu/ |
H A D | gcpu.c | 105 cmih_ent_next(struct cmih_walk_state *wsp) in cmih_ent_next() argument 110 if (wsp->chipid >= CMI_MAX_CHIPID && in cmih_ent_next() 111 wsp->coreid >= CMI_MAX_COREID(wsp->core_nbits) && in cmih_ent_next() 112 wsp->strandid >= CMI_MAX_STRANDID(wsp->strand_nbits)) in cmih_ent_next() 116 wsp->strandid++; in cmih_ent_next() 117 carry = wsp->strandid >> wsp->strand_nbits; in cmih_ent_next() 118 wsp->strandid = wsp->strandid & CMI_MAX_STRANDID(wsp->strand_nbits); in cmih_ent_next() 123 wsp->coreid++; in cmih_ent_next() 124 carry = wsp->coreid >> wsp->core_nbits; in cmih_ent_next() 125 wsp->coreid = wsp->coreid & CMI_MAX_COREID(wsp->core_nbits); in cmih_ent_next() [all …]
|
/illumos-gate/usr/src/cmd/fm/fmd/common/ |
H A D | fmd_mdb.c | 66 trwalk_init(mdb_walk_state_t *wsp) in trwalk_init() argument 72 if (wsp->walk_addr != 0) { in trwalk_init() 96 t->trw_next = wsp->walk_data; in trwalk_init() 97 wsp->walk_data = t; in trwalk_init() 157 trwalk_step(mdb_walk_state_t *wsp) in trwalk_step() argument 164 for (t = wsp->walk_data; t != NULL; t = t->trw_next) { in trwalk_step() 188 status = wsp->walk_callback((uintptr_t)trp - (uintptr_t) in trwalk_step() 189 t->trw_data.tb_buf + t->trw_base, t->trw_xrec, wsp->walk_cbdata); in trwalk_step() 196 trwalk_fini(mdb_walk_state_t *wsp) in trwalk_fini() argument 200 for (t = wsp->walk_data; t != NULL; t = u) { in trwalk_fini() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/ip/ |
H A D | ip.c | 229 static int ncec_walk_step(mdb_walk_state_t *wsp); 230 static int ncec_stack_walk_init(mdb_walk_state_t *wsp); 231 static int ncec_stack_walk_step(mdb_walk_state_t *wsp); 232 static void ncec_stack_walk_fini(mdb_walk_state_t *wsp); 349 ns_walk_init(mdb_walk_state_t *wsp) in ns_walk_init() argument 351 if (mdb_layered_walk("netstack", wsp) == -1) { in ns_walk_init() 364 ns_walk_step(mdb_walk_state_t *wsp, int which) in ns_walk_step() argument 369 if (mdb_vread(&nss, sizeof (nss), wsp->walk_addr) == -1) { in ns_walk_step() 370 mdb_warn("can't read netstack at %p", wsp->walk_addr); in ns_walk_step() 375 return (wsp->walk_callback(kaddr, wsp->walk_layer, wsp->walk_cbdata)); in ns_walk_step() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/libmlsvc/ |
H A D | smb_ht.c | 39 smb_ht_walk_init(mdb_walk_state_t *wsp) in smb_ht_walk_init() argument 42 uintptr_t addr = wsp->walk_addr; in smb_ht_walk_init() 53 wsp->walk_data = hw = mdb_zalloc(sizeof (*hw), UM_GC|UM_SLEEP); in smb_ht_walk_init() 59 if (mdb_vread(ht, sizeof (*ht), wsp->walk_addr) == -1) { in smb_ht_walk_init() 61 "HT_HANDLE", wsp->walk_addr); in smb_ht_walk_init() 66 wsp->walk_addr = 0; in smb_ht_walk_init() 67 wsp->walk_data = hw; in smb_ht_walk_init() 73 smb_ht_walk_step(mdb_walk_state_t *wsp) in smb_ht_walk_step() argument 75 struct hw_info *hw = wsp->walk_data; in smb_ht_walk_step() 81 while (wsp->walk_addr == 0) { in smb_ht_walk_step() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/sd/ |
H A D | sd.c | 37 #define SD_DATA(param) ((sd_str_p)wsp->walk_data)->param 97 buf_avforw_walk_init(mdb_walk_state_t *wsp) in buf_avforw_walk_init() argument 99 if (wsp->walk_addr == 0) { in buf_avforw_walk_init() 104 wsp->walk_data = mdb_alloc(sizeof (buf_t), UM_SLEEP); in buf_avforw_walk_init() 123 buf_avforw_walk_step(mdb_walk_state_t *wsp) in buf_avforw_walk_step() argument 131 if (wsp->walk_addr == 0) { in buf_avforw_walk_step() 139 if (mdb_vread(wsp->walk_data, sizeof (buf_t), wsp->walk_addr) == -1) { in buf_avforw_walk_step() 140 mdb_warn("failed to read buf at %p", wsp->walk_addr); in buf_avforw_walk_step() 144 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in buf_avforw_walk_step() 145 wsp->walk_cbdata); in buf_avforw_walk_step() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/nsmb/ |
H A D | nsmb.c | 91 smb_co_walk_init(mdb_walk_state_t *wsp, int level) in smb_co_walk_init() argument 96 if (wsp->walk_addr == 0) in smb_co_walk_init() 100 wsp->walk_data = smbw; in smb_co_walk_init() 107 smbw->pp = wsp->walk_addr; in smb_co_walk_init() 141 wsp->walk_addr = (uintptr_t)smbw->u.co.co_children.slh_first; in smb_co_walk_init() 150 smb_vc_walk_init(mdb_walk_state_t *wsp) in smb_vc_walk_init() argument 154 if (wsp->walk_addr != 0) { in smb_vc_walk_init() 164 wsp->walk_addr = sym.st_value; in smb_vc_walk_init() 166 return (smb_co_walk_init(wsp, SMBL_VC)); in smb_vc_walk_init() 173 smb_ss_walk_init(mdb_walk_state_t *wsp) in smb_ss_walk_init() argument [all …]
|
/illumos-gate/usr/src/cmd/mdb/demo/common/ |
H A D | example2.c | 36 sp_walk_init(mdb_walk_state_t *wsp) in sp_walk_init() argument 38 if (wsp->walk_addr == NULL && in sp_walk_init() 39 mdb_readvar(&wsp->walk_addr, "practive") == -1) { in sp_walk_init() 44 wsp->walk_data = mdb_alloc(sizeof (proc_t), UM_SLEEP); in sp_walk_init() 53 sp_walk_step(mdb_walk_state_t *wsp) in sp_walk_step() argument 57 if (wsp->walk_addr == NULL) in sp_walk_step() 60 if (mdb_vread(wsp->walk_data, sizeof (proc_t), wsp->walk_addr) == -1) { in sp_walk_step() 61 mdb_warn("failed to read proc at %p", wsp->walk_addr); in sp_walk_step() 65 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in sp_walk_step() 66 wsp->walk_cbdata); in sp_walk_step() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/sctp/ |
H A D | sctp.c | 85 sctp_stacks_walk_init(mdb_walk_state_t *wsp) in sctp_stacks_walk_init() argument 87 if (mdb_layered_walk("netstack", wsp) == -1) { in sctp_stacks_walk_init() 95 sctp_stacks_walk_step(mdb_walk_state_t *wsp) in sctp_stacks_walk_step() argument 100 if (mdb_vread(&nss, sizeof (nss), wsp->walk_addr) == -1) { in sctp_stacks_walk_step() 101 mdb_warn("can't read netstack at %p", wsp->walk_addr); in sctp_stacks_walk_step() 105 return (wsp->walk_callback(kaddr, wsp->walk_layer, wsp->walk_cbdata)); in sctp_stacks_walk_step() 1093 fanout_stack_walk_init(mdb_walk_state_t *wsp) in fanout_stack_walk_init() argument 1096 fanout_init_t *fi = wsp->walk_arg; in fanout_stack_walk_init() 1097 sctp_stack_t *sctps = (sctp_stack_t *)wsp->walk_addr; in fanout_stack_walk_init() 1101 wsp->walk_addr + fi->offset) == -1) { in fanout_stack_walk_init() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/sppp/ |
H A D | sppp.c | 51 sppp_walk_init(mdb_walk_state_t *wsp) in sppp_walk_init() argument 53 if (mdb_readvar(&wsp->walk_addr, "sps_list") == -1) { in sppp_walk_init() 62 sppp_walk_step(mdb_walk_state_t *wsp) in sppp_walk_step() argument 67 if (wsp->walk_addr == 0) in sppp_walk_step() 70 if (mdb_vread(&sps, sizeof (sps), wsp->walk_addr) == -1) { in sppp_walk_step() 71 mdb_warn("can't read spppstr_t at %p", wsp->walk_addr); in sppp_walk_step() 75 status = (wsp->walk_callback(wsp->walk_addr, &sps, wsp->walk_cbdata)); in sppp_walk_step() 77 wsp->walk_addr = (uintptr_t)sps.sps_nextmn; in sppp_walk_step() 206 sppa_walk_init(mdb_walk_state_t *wsp) in sppa_walk_init() argument 208 if (mdb_readvar(&wsp->walk_addr, "ppa_list") == -1) { in sppa_walk_init() [all …]
|