Home
last modified time | relevance | path

Searched refs:wsp (Results 1 – 25 of 122) sorted by relevance

12345

/titanic_41/usr/src/cmd/mdb/common/modules/fcp/
H A Dfcp.c48 fcp_walk_i(mdb_walk_state_t *wsp) in fcp_walk_i() argument
50 if (wsp->walk_addr == NULL && 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 == NULL) 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 …]
/titanic_41/usr/src/cmd/mdb/common/modules/genunix/
H A Dsysevent.c182 sysevent_subclass_list_walk_init(mdb_walk_state_t *wsp) in sysevent_subclass_list_walk_init() argument
184 if (wsp->walk_addr == NULL) { in sysevent_subclass_list_walk_init()
190 wsp->walk_data = mdb_alloc(sizeof (subclass_lst_t), UM_SLEEP); in sysevent_subclass_list_walk_init()
195 sysevent_subclass_list_walk_step(mdb_walk_state_t *wsp) in sysevent_subclass_list_walk_step() argument
199 if (wsp->walk_addr == NULL) in sysevent_subclass_list_walk_step()
202 if (mdb_vread(wsp->walk_data, sizeof (subclass_lst_t), in sysevent_subclass_list_walk_step()
203 wsp->walk_addr) == -1) { in sysevent_subclass_list_walk_step()
204 mdb_warn("failed to read class list at %p", wsp->walk_addr); in sysevent_subclass_list_walk_step()
208 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in sysevent_subclass_list_walk_step()
209 wsp->walk_cbdata); in sysevent_subclass_list_walk_step()
[all …]
H A Dctxop.c34 ctxop_walk_init(mdb_walk_state_t *wsp) in ctxop_walk_init() argument
38 if (wsp->walk_addr == NULL) { in ctxop_walk_init()
42 if (mdb_vread(tp, sizeof (*tp), wsp->walk_addr) == -1) { in ctxop_walk_init()
43 mdb_warn("failed to read thread at %p", wsp->walk_addr); in ctxop_walk_init()
47 wsp->walk_data = mdb_alloc(sizeof (ctxop_t), UM_SLEEP); in ctxop_walk_init()
48 wsp->walk_addr = (uintptr_t)tp->t_ctx; in ctxop_walk_init()
54 ctxop_walk_step(mdb_walk_state_t *wsp) in ctxop_walk_step() argument
58 if (wsp->walk_addr == NULL) in ctxop_walk_step()
61 if (mdb_vread(wsp->walk_data, in ctxop_walk_step()
62 sizeof (ctxop_t), wsp->walk_addr) == -1) { in ctxop_walk_step()
[all …]
H A Dmdi.c307 mdi_pi_client_link_walk_init(mdb_walk_state_t *wsp) in mdi_pi_client_link_walk_init() argument
309 if (wsp->walk_addr == NULL) { in mdi_pi_client_link_walk_init()
313 wsp->walk_data = mdb_alloc(sizeof (struct mdi_pathinfo), UM_SLEEP); in mdi_pi_client_link_walk_init()
314 firstaddr = wsp->walk_addr; in mdi_pi_client_link_walk_init()
320 mdi_pi_client_link_walk_step(mdb_walk_state_t *wsp) in mdi_pi_client_link_walk_step() argument
325 if (firstaddr == wsp->walk_addr && counts != 0) { in mdi_pi_client_link_walk_step()
329 if (wsp->walk_addr == NULL) { in mdi_pi_client_link_walk_step()
333 if (mdb_vread(wsp->walk_data, sizeof (struct mdi_pathinfo), in mdi_pi_client_link_walk_step()
334 wsp->walk_addr) == -1) { in mdi_pi_client_link_walk_step()
335 mdb_warn("failed to read mdi_pathinfo at %p", wsp->walk_addr); in mdi_pi_client_link_walk_step()
[all …]
H A Dtsol.c98 tnrh_walk_init(mdb_walk_state_t *wsp) in tnrh_walk_init() argument
118 wsp->walk_addr = 0; in tnrh_walk_init()
119 wsp->walk_data = twp; in tnrh_walk_init()
125 tnrh_walk_step(mdb_walk_state_t *wsp) in tnrh_walk_step() argument
127 tnrh_walk_t *twp = wsp->walk_data; in tnrh_walk_step()
131 while (wsp->walk_addr == NULL) { in tnrh_walk_step()
142 wsp->walk_addr = (uintptr_t)(*twp->hptr)[twp->idx++]. in tnrh_walk_step()
147 if (mdb_vread(&tnrhc, sizeof (tnrhc), wsp->walk_addr) == -1) { in tnrh_walk_step()
148 mdb_warn("can't read tsol_tnrhc_t at %p", wsp->walk_addr); in tnrh_walk_step()
152 status = wsp->walk_callback(wsp->walk_addr, &tnrhc, in tnrh_walk_step()
[all …]
H A Dlist.c58 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 == NULL 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, NULL, NULL, 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 …]
/titanic_41/usr/src/cmd/mdb/common/modules/fctl/
H A Dfctl.c72 port_walk_i(mdb_walk_state_t *wsp) in port_walk_i() argument
74 if (wsp->walk_addr == NULL && in port_walk_i()
75 mdb_readvar(&wsp->walk_addr, "fctl_fca_portlist") == -1) { in port_walk_i()
80 wsp->walk_data = mdb_alloc(sizeof (fc_fca_port_t), UM_SLEEP); in port_walk_i()
89 port_walk_s(mdb_walk_state_t *wsp) in port_walk_s() argument
93 if (wsp->walk_addr == NULL) in port_walk_s()
96 if (mdb_vread(wsp->walk_data, sizeof (fc_fca_port_t), wsp->walk_addr) in port_walk_s()
98 mdb_warn("failed to read fc_fca_port_t at %p", wsp->walk_addr); in port_walk_s()
102 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in port_walk_s()
103 wsp->walk_cbdata); in port_walk_s()
[all …]
/titanic_41/usr/src/cmd/mdb/common/modules/sv/
H A Dsv.c53 sv_dev_winit(mdb_walk_state_t *wsp) in sv_dev_winit() argument
76 if (wsp->walk_addr == NULL) in sv_dev_winit()
77 wsp->walk_addr = winfo->start; in sv_dev_winit()
79 wsp->walk_data = winfo; in sv_dev_winit()
85 sv_dev_wstep(mdb_walk_state_t *wsp) in sv_dev_wstep() argument
87 struct sv_dev_winfo *winfo = wsp->walk_data; in sv_dev_wstep()
90 if (wsp->walk_addr == NULL) in sv_dev_wstep()
93 if (wsp->walk_addr >= winfo->end) in sv_dev_wstep()
96 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in sv_dev_wstep()
97 wsp->walk_cbdata); in sv_dev_wstep()
[all …]
/titanic_41/usr/src/cmd/mdb/common/modules/md/
H A Dwalk_nm.c35 namespace_walk_init(mdb_walk_state_t *wsp) in namespace_walk_init() argument
40 wsp->walk_data = mdb_alloc(sizeof (int), UM_SLEEP); in namespace_walk_init()
42 *((int *)wsp->walk_data) = 0; in namespace_walk_init()
45 wsp->walk_addr = addr; in namespace_walk_init()
50 namespace_walk_step(mdb_walk_state_t *wsp) in namespace_walk_step() argument
55 if (wsp->walk_addr == NULL) { in namespace_walk_step()
56 if (*((int *)wsp->walk_data) < md_nsets) { in namespace_walk_step()
57 *((int *)wsp->walk_data) += 1; in namespace_walk_step()
58 wsp->walk_addr = in namespace_walk_step()
59 (uintptr_t)mdset[*((int *)wsp->walk_data)].s_nm; in namespace_walk_step()
[all …]
H A Dwalk_didnm.c35 didnamespace_walk_init(mdb_walk_state_t *wsp) in didnamespace_walk_init() argument
40 wsp->walk_data = mdb_alloc(sizeof (int), UM_SLEEP); in didnamespace_walk_init()
42 *((int *)wsp->walk_data) = 0; in didnamespace_walk_init()
45 wsp->walk_addr = addr; in didnamespace_walk_init()
50 didnamespace_walk_step(mdb_walk_state_t *wsp) in didnamespace_walk_step() argument
55 if (wsp->walk_addr == NULL) { in didnamespace_walk_step()
56 if (*((int *)wsp->walk_data) < md_nsets) { in didnamespace_walk_step()
57 *((int *)wsp->walk_data) += 1; in didnamespace_walk_step()
58 wsp->walk_addr = in didnamespace_walk_step()
59 (uintptr_t)mdset[*((int *)wsp->walk_data)].s_did_nm; in didnamespace_walk_step()
[all …]
H A Dwalk_hsp.c36 hotsparepool_walk_init(mdb_walk_state_t *wsp) in hotsparepool_walk_init() argument
42 wsp->walk_data = mdb_alloc(sizeof (int), UM_SLEEP); in hotsparepool_walk_init()
44 *((int *)wsp->walk_data) = 0; in hotsparepool_walk_init()
46 wsp->walk_addr = addr; in hotsparepool_walk_init()
51 hotsparepool_walk_step(mdb_walk_state_t *wsp) in hotsparepool_walk_step() argument
56 if (wsp->walk_addr == NULL) { in hotsparepool_walk_step()
57 *((int *)wsp->walk_data) += 1; in hotsparepool_walk_step()
58 if (*((int *)wsp->walk_data) < md_nsets) { in hotsparepool_walk_step()
59 wsp->walk_addr = in hotsparepool_walk_step()
60 (uintptr_t)mdset[*((int *)wsp->walk_data)].s_hsp; in hotsparepool_walk_step()
[all …]
H A Dwalk_units.c43 units_walk_init(mdb_walk_state_t *wsp) in units_walk_init() argument
49 wsp->walk_data = mdb_alloc(sizeof (unit_data_t), UM_SLEEP); in units_walk_init()
56 ((unit_data_t *)wsp->walk_data)->nunits = 0; in units_walk_init()
57 if (wsp->walk_addr == NULL) { in units_walk_init()
61 wsp->walk_addr = addr; in units_walk_init()
62 ((unit_data_t *)wsp->walk_data)->setno = 0; in units_walk_init()
63 ((unit_data_t *)wsp->walk_data)->do_all = 1; in units_walk_init()
66 ((unit_data_t *)wsp->walk_data)->do_all = 0; in units_walk_init()
68 if (mdset[i].s_db == (void **)wsp->walk_addr) { in units_walk_init()
69 wsp->walk_addr = (uintptr_t)mdset[i].s_un; in units_walk_init()
[all …]
H A Dwalk_sets.c36 sets_walk_init(mdb_walk_state_t *wsp) in sets_walk_init() argument
42 wsp->walk_data = mdb_alloc(sizeof (int), UM_SLEEP); in sets_walk_init()
44 *((int *)wsp->walk_data) = 0; in sets_walk_init()
45 wsp->walk_addr = addr; in sets_walk_init()
50 sets_walk_step(mdb_walk_state_t *wsp) in sets_walk_step() argument
54 if (*((int *)wsp->walk_data) >= md_nsets) in sets_walk_step()
57 status = wsp->walk_callback(wsp->walk_addr, NULL, wsp->walk_cbdata); in sets_walk_step()
59 *((int *)wsp->walk_data) += 1; in sets_walk_step()
60 wsp->walk_addr = (uintptr_t)mdset[*((int *)wsp->walk_data)].s_db; in sets_walk_step()
66 sets_walk_fini(mdb_walk_state_t *wsp) in sets_walk_fini() argument
[all …]
/titanic_41/usr/src/cmd/mdb/common/modules/srpt/
H A Dsrpt.c53 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 == NULL) { 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 == NULL) { 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 …]
/titanic_41/usr/src/cmd/mdb/common/modules/crypto/
H A Dsched_impl.c240 areq_walk_init_common(mdb_walk_state_t *wsp, boolean_t use_first) in areq_walk_init_common() argument
253 if ((wsp->walk_addr = (use_first ? (uintptr_t)gswq_copy.gs_first : in areq_walk_init_common()
258 wsp->walk_data = mdb_alloc(sizeof (kcf_areq_node_t), UM_SLEEP); in areq_walk_init_common()
263 areq_first_walk_init(mdb_walk_state_t *wsp) in areq_first_walk_init() argument
265 return (areq_walk_init_common(wsp, B_TRUE)); in areq_first_walk_init()
269 areq_last_walk_init(mdb_walk_state_t *wsp) in areq_last_walk_init() argument
271 return (areq_walk_init_common(wsp, B_FALSE)); in areq_last_walk_init()
281 an_id_walk_init(mdb_walk_state_t *wsp, idwalk_type_t type) in an_id_walk_init() argument
285 if (wsp->walk_addr == NULL) { in an_id_walk_init()
289 adn = wsp->walk_data = mdb_alloc(sizeof (kcf_areq_node_t), UM_SLEEP); in an_id_walk_init()
[all …]
/titanic_41/usr/src/cmd/mdb/common/modules/libtopo/
H A Dlibtopo.c571 ttree_walk_init(mdb_walk_state_t *wsp) in ttree_walk_init() argument
575 if (wsp->walk_addr == NULL) { in ttree_walk_init()
580 if (mdb_vread(&th, sizeof (th), wsp->walk_addr) != sizeof (th)) { in ttree_walk_init()
581 mdb_warn("failed to read topo_hdl_t at %p", wsp->walk_addr); in ttree_walk_init()
585 wsp->walk_addr = (uintptr_t)th.th_trees.l_next; in ttree_walk_init()
586 wsp->walk_data = mdb_alloc(sizeof (ttree_t), UM_SLEEP); in ttree_walk_init()
593 ttree_walk_step(mdb_walk_state_t *wsp) in ttree_walk_step() argument
598 if (wsp->walk_addr == NULL) in ttree_walk_step()
601 if (mdb_vread(wsp->walk_data, sizeof (ttree_t), wsp->walk_addr) in ttree_walk_step()
604 mdb_warn("failed to read ttree_t at %p", wsp->walk_addr); in ttree_walk_step()
[all …]
/titanic_41/usr/src/cmd/mdb/common/modules/uhci/
H A Duhci.c452 uhci_td_walk_init(mdb_walk_state_t *wsp) in uhci_td_walk_init() argument
454 if (wsp->walk_addr == NULL) { in uhci_td_walk_init()
458 wsp->walk_data = mdb_alloc(sizeof (uhci_td_t), UM_SLEEP | UM_GC); in uhci_td_walk_init()
459 wsp->walk_arg = mdb_alloc(sizeof (uhci_state_t), UM_SLEEP | UM_GC); in uhci_td_walk_init()
466 if (find_uhci_statep((void *)wsp->walk_addr, UHCI_TD, in uhci_td_walk_init()
467 wsp->walk_arg) != 1) { in uhci_td_walk_init()
481 uhci_td_walk_step(mdb_walk_state_t *wsp) in uhci_td_walk_step() argument
484 uhci_state_t *uhcip = (uhci_state_t *)wsp->walk_arg; in uhci_td_walk_step()
487 if (mdb_vread(wsp->walk_data, sizeof (uhci_td_t), wsp->walk_addr) in uhci_td_walk_step()
489 mdb_warn("failed to read td at %p", wsp->walk_addr); in uhci_td_walk_step()
[all …]
/titanic_41/usr/src/cmd/mdb/i86xpv/modules/xpv/
H A Dxpv.c96 domain_walk_init(mdb_walk_state_t *wsp) in domain_walk_init() argument
100 if (wsp->walk_addr == NULL) in domain_walk_init()
101 if ((wsp->walk_addr = get_dom0_addr()) == NULL) 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 == NULL) 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 …]
/titanic_41/usr/src/cmd/mdb/common/modules/sdbc/
H A Dsdbc.c772 sdbc_cctl_winit(mdb_walk_state_t *wsp) in sdbc_cctl_winit() argument
779 if (wsp->walk_addr == NULL) { in sdbc_cctl_winit()
791 wsp->walk_addr = (uintptr_t)_sd_cctl[0]; in sdbc_cctl_winit()
795 winfo->w_end = wsp->walk_addr; in sdbc_cctl_winit()
796 wsp->walk_data = winfo; in sdbc_cctl_winit()
802 sdbc_cctl_wstep(mdb_walk_state_t *wsp) in sdbc_cctl_wstep() argument
804 struct walk_info *winfo = wsp->walk_data; in sdbc_cctl_wstep()
808 if (wsp->walk_addr == NULL) /* should not happen */ in sdbc_cctl_wstep()
815 if (wsp->walk_addr == winfo->w_start) in sdbc_cctl_wstep()
818 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in sdbc_cctl_wstep()
[all …]
/titanic_41/usr/src/cmd/mdb/common/modules/nsctl/
H A Dnsctl.c177 nsc_io_winit(mdb_walk_state_t *wsp) in nsc_io_winit() argument
179 if (wsp->walk_addr == NULL && in nsc_io_winit()
180 mdb_readvar(&wsp->walk_addr, "_nsc_io_top") == -1) { in nsc_io_winit()
190 nsc_io_wstep(mdb_walk_state_t *wsp) in nsc_io_wstep() argument
195 if (wsp->walk_addr == NULL) in nsc_io_wstep()
198 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in nsc_io_wstep()
199 wsp->walk_cbdata); in nsc_io_wstep()
201 next = wsp->walk_addr + OFFSETOF(nsc_io_t, next); in nsc_io_wstep()
203 if (mdb_vread(&wsp->walk_addr, sizeof (uintptr_t), next) == -1) { in nsc_io_wstep()
220 nsc_dev_winit(mdb_walk_state_t *wsp) in nsc_dev_winit() argument
[all …]
/titanic_41/usr/src/cmd/mdb/intel/modules/generic_cpu/
H A Dgcpu.c105 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 …]
/titanic_41/usr/src/cmd/mdb/common/modules/nca/
H A Dnca.c786 nca_connf_walk_init(mdb_walk_state_t *wsp) in nca_connf_walk_init() argument
790 if (wsp->walk_addr != 0) { in nca_connf_walk_init()
795 if (mdb_readvar(&wsp->walk_addr, "nca_conn_fanout") == -1) { in nca_connf_walk_init()
805 wsp->walk_data = (void *)(uintptr_t)fanout_size; in nca_connf_walk_init()
816 nca_connf_walk_step(mdb_walk_state_t *wsp) in nca_connf_walk_step() argument
821 intptr_t i = (intptr_t)wsp->walk_data; in nca_connf_walk_step()
826 if (mdb_vread(&connf, sizeof (connf_t), wsp->walk_addr) == -1) { in nca_connf_walk_step()
827 mdb_warn("cannot read connf_t at %p", wsp->walk_addr); in nca_connf_walk_step()
845 status = wsp->walk_callback((uintptr_t)connf.head, &conn, in nca_connf_walk_step()
846 wsp->walk_cbdata); in nca_connf_walk_step()
[all …]
/titanic_41/usr/src/cmd/mdb/sun4v/modules/errh/
H A Derrh.c213 rq_walk_init(mdb_walk_state_t *wsp) in rq_walk_init() argument
218 if (wsp->walk_addr == NULL) { in rq_walk_init()
223 if (mdb_vread(&cpu, sizeof (cpu_t), wsp->walk_addr) == -1) { in rq_walk_init()
224 mdb_warn("failed to find cpu at %p", wsp->walk_addr); in rq_walk_init()
228 wsp->walk_callback = (mdb_walk_cb_t)errh_prtaddr; in rq_walk_init()
229 wsp->walk_addr = (uintptr_t)cpu.cpu_m.cpu_rq_lastre; in rq_walk_init()
230 wsp->walk_data = mdb_alloc(sizeof (uintptr_t) * 3, UM_SLEEP); in rq_walk_init()
232 ao = lower = upper = wsp->walk_data; in rq_walk_init()
236 *ao = (uintptr_t)wsp->walk_addr; /* beginning and end */ in rq_walk_init()
240 if (wsp->walk_addr < *lower || *upper < wsp->walk_addr) { in rq_walk_init()
[all …]
/titanic_41/usr/src/cmd/fm/fmd/common/
H A Dfmd_mdb.c66 trwalk_init(mdb_walk_state_t *wsp) in trwalk_init() argument
72 if (wsp->walk_addr != NULL) { 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 …]
/titanic_41/usr/src/cmd/mdb/demo/common/
H A Dexample2.c38 sp_walk_init(mdb_walk_state_t *wsp) in sp_walk_init() argument
40 if (wsp->walk_addr == NULL && in sp_walk_init()
41 mdb_readvar(&wsp->walk_addr, "practive") == -1) { in sp_walk_init()
46 wsp->walk_data = mdb_alloc(sizeof (proc_t), UM_SLEEP); in sp_walk_init()
55 sp_walk_step(mdb_walk_state_t *wsp) in sp_walk_step() argument
59 if (wsp->walk_addr == NULL) in sp_walk_step()
62 if (mdb_vread(wsp->walk_data, sizeof (proc_t), wsp->walk_addr) == -1) { in sp_walk_step()
63 mdb_warn("failed to read proc at %p", wsp->walk_addr); in sp_walk_step()
67 status = wsp->walk_callback(wsp->walk_addr, wsp->walk_data, in sp_walk_step()
68 wsp->walk_cbdata); in sp_walk_step()
[all …]

12345