Home
last modified time | relevance | path

Searched refs:mdp (Results 1 – 25 of 99) sorted by relevance

1234

/titanic_50/usr/src/common/mdesc/
H A Dmdesc_init_intern.c38 md_impl_t *mdp; in md_init_intern() local
52 mdp = (md_impl_t *)allocp(sizeof (md_impl_t)); in md_init_intern()
54 if (mdp == NULL) in md_init_intern()
57 mdp->allocp = allocp; in md_init_intern()
58 mdp->freep = freep; in md_init_intern()
60 mdp->caddr = (char *)ptr; in md_init_intern()
66 mdp->headerp = (md_header_t *)mdp->caddr; in md_init_intern()
68 if (mdtoh32(mdp->headerp->transport_version) != MD_TRANSPORT_VERSION) { in md_init_intern()
72 mdp->node_blk_size = mdtoh32(mdp->headerp->node_blk_sz); in md_init_intern()
73 mdp->name_blk_size = mdtoh32(mdp->headerp->name_blk_sz); in md_init_intern()
[all …]
H A Dmdesc_walkdag.c70 md_impl_t *mdp; in md_walk_dag() local
73 mdp = (md_impl_t *)ptr; in md_walk_dag()
74 if (mdp == NULL) { in md_walk_dag()
102 while (start < mdp->element_count && in md_walk_dag()
103 MDE_TAG(&mdp->mdep[start]) == MDET_NULL) { in md_walk_dag()
110 if (MDE_TAG(&mdp->mdep[start]) != MDET_NODE) { in md_walk_dag()
118 seenp = (uint8_t *)mdp->allocp(mdp->element_count); in md_walk_dag()
122 (void) memset(seenp, 0, mdp->element_count); in md_walk_dag()
127 res = mdl_walk_dag(mdp, MDE_INVAL_ELEM_COOKIE, start, in md_walk_dag()
130 mdp->freep(seenp, mdp->element_count); in md_walk_dag()
[all …]
H A Dmdesc_scandag.c42 mdl_scan_dag(md_impl_t *mdp,
62 md_impl_t *mdp; in md_scan_dag() local
65 mdp = (md_impl_t *)ptr; in md_scan_dag()
89 while (MDE_TAG(&mdp->mdep[start]) == MDET_NULL) start++; in md_scan_dag()
94 if (MDE_TAG(&mdp->mdep[start]) != MDET_NODE) { in md_scan_dag()
102 seenp = (uint8_t *)mdp->allocp(mdp->element_count); in md_scan_dag()
105 (void) memset(seenp, 0, mdp->element_count); in md_scan_dag()
111 res = mdl_scan_dag(mdp, start, in md_scan_dag()
115 mdp->freep(seenp, mdp->element_count); in md_scan_dag()
125 mdl_scan_dag(md_impl_t *mdp, in mdl_scan_dag() argument
[all …]
/titanic_50/usr/src/uts/sun4v/os/
H A Dfillsysinfo.c105 fill_cpu(md_t *mdp, mde_cookie_t cpuc) in fill_cpu() argument
115 if (md_get_prop_val(mdp, cpuc, "id", &cpuid)) { in fill_cpu()
134 if (md_get_prop_data(mdp, cpuc, in fill_cpu()
147 if (md_get_prop_val(mdp, cpuc, in fill_cpu()
176 if ((!get_l2_cache_info(mdp, cpuc, in fill_cpu()
217 setup_chip_mappings(md_t *mdp) in setup_chip_mappings() argument
225 ncache = md_alloc_scan_dag(mdp, md_root_node(mdp), "cache", in setup_chip_mappings()
239 if (md_get_prop_val(mdp, cachelist[i], "level", &cache_level)) in setup_chip_mappings()
249 ncpu = md_alloc_scan_dag(mdp, cachelist[i], "cpu", in setup_chip_mappings()
256 if (md_get_prop_val(mdp, node[j], "id", &lcpuid)) in setup_chip_mappings()
[all …]
H A Dmach_descrip.c73 static void init_domaining_capabilities(md_t *mdp, mde_cookie_t *listp);
577 md_t *mdp; in md_get_handle() local
579 mdp = NULL; in md_get_handle()
585 mdp = md_init_intern(curr_mach_descrip->va, in md_get_handle()
589 if (mdp != NULL) in md_get_handle()
595 return (mdp); in md_get_handle()
606 md_impl_t *mdp; in md_fini_handle() local
609 mdp = (md_impl_t *)ptr; in md_fini_handle()
611 if (mdp == NULL) in md_fini_handle()
618 if (curr_mach_descrip->gen == mdp->gen) { in md_fini_handle()
[all …]
H A Dwdt.c84 md_t *mdp; in watchdog_init() local
108 if ((mdp = md_get_handle()) == NULL) { in watchdog_init()
115 num_nodes = md_node_count(mdp); in watchdog_init()
121 nplat = md_scan_dag(mdp, md_root_node(mdp), in watchdog_init()
122 md_find_name(mdp, "platform"), md_find_name(mdp, "fwd"), listp); in watchdog_init()
126 if (md_get_prop_val(mdp, listp[0], "watchdog-max-timeout", in watchdog_init()
132 (void) md_fini_handle(mdp); in watchdog_init()
150 if (md_get_prop_val(mdp, listp[0], "watchdog-resolution", in watchdog_init()
156 (void) md_fini_handle(mdp); in watchdog_init()
165 (void) md_fini_handle(mdp); in watchdog_init()
H A Dmach_mp_startup.c173 md_t *mdp; in mp_cpu_configure() local
184 if ((mdp = md_get_handle()) == NULL) in mp_cpu_configure()
187 rootnode = md_root_node(mdp); in mp_cpu_configure()
191 num_nodes = md_node_count(mdp); in mp_cpu_configure()
198 num_nodes = md_scan_dag(mdp, rootnode, md_find_name(mdp, "cpu"), in mp_cpu_configure()
199 md_find_name(mdp, "fwd"), listp); in mp_cpu_configure()
205 if (md_get_prop_val(mdp, listp[i], "id", &cpuid_prop)) in mp_cpu_configure()
218 mpo_cpu_add(mdp, cpuid); in mp_cpu_configure()
225 fill_cpu(mdp, cpunode); in mp_cpu_configure()
232 setup_chip_mappings(mdp); in mp_cpu_configure()
[all …]
/titanic_50/usr/src/cmd/mdb/common/mdb/
H A Dmdb_memio.c46 mem_data_t *mdp = io->io_data; in memio_read() local
49 if (mdp->md_off + nbytes > mdp->md_size) in memio_read()
50 nbytes = (mdp->md_size - mdp->md_off); in memio_read()
51 bcopy(mdp->md_buf + mdp->md_off, buf, nbytes); in memio_read()
52 mdp->md_off += nbytes; in memio_read()
62 mem_data_t *mdp = io->io_data; in memio_seek() local
67 mdp->md_off = offset; in memio_seek()
70 mdp->md_off += offset; in memio_seek()
73 mdp->md_off = mdp->md_size + offset; in memio_seek()
74 if (mdp->md_off > mdp->md_size) in memio_seek()
[all …]
/titanic_50/usr/src/lib/libv12n/sparc/
H A Dlibv12n.c139 md_t *mdp; in v12n_md_init() local
168 mdp = md_init_intern((uint64_t *)((void *)buf), malloc, v12n_md_free); in v12n_md_init()
172 return (mdp); in v12n_md_init()
187 md_impl_t *mdp = (md_impl_t *)md; in v12n_md_fini() local
189 if (mdp) { in v12n_md_fini()
190 free(mdp->caddr); in v12n_md_fini()
206 md_t *mdp; in v12n_domaining_enabled() local
208 if ((mdp = v12n_md_init()) == NULL) { in v12n_domaining_enabled()
212 nnodes = md_node_count(mdp); in v12n_domaining_enabled()
215 v12n_md_fini(mdp); in v12n_domaining_enabled()
[all …]
/titanic_50/usr/src/cmd/picl/plugins/sun4v/pri/
H A Dmem_prop_update.c38 add_memory_props(picl_nodehdl_t node, mde_cookie_t memorylistp, md_t *mdp,
43 md_t *mdp, uint64_t *size, uint64_t *mask, unsigned int id);
48 md_t *mdp, uint64_t interleave, uint64_t *size, uint64_t base);
65 md_t *mdp = (md_t *)args; in add_mem_prop() local
67 if (mdp == NULL) in add_mem_prop()
70 md_rootnode = md_root_node(mdp); in add_mem_prop()
77 num_nodes = md_node_count(mdp); in add_mem_prop()
105 nmemory = md_scan_dag(mdp, md_rootnode, md_find_name(mdp, in add_mem_prop()
106 "memory-segments"), md_find_name(mdp, "fwd"), memorylistp); in add_mem_prop()
115 nsegments = md_scan_dag(mdp, memorylistp[0], in add_mem_prop()
[all …]
H A Dinit.c62 pri_bufinit(md_t *mdp) in pri_bufinit() argument
65 if (mdp) in pri_bufinit()
66 md_fini(mdp); in pri_bufinit()
78 mdp = md_init_intern(md_bufp, malloc, pri_free); in pri_bufinit()
79 if (mdp == NULL) { in pri_bufinit()
89 mdp = NULL; in pri_bufinit()
93 return (mdp); in pri_bufinit()
105 pri_devfini(md_t *mdp) in pri_devfini() argument
107 if (mdp) in pri_devfini()
108 (void) md_fini(mdp); in pri_devfini()
/titanic_50/usr/src/cmd/lp/lib/msgs/
H A Dmlisten.c169 MESG * mdp; in mlisten() local
223 mdp = Connections[x]; in mlisten()
233 if (mdp->readfd == -1) in mlisten()
235 disconacts = mdisconnect(mdp); in mlisten()
255 if (mdp->mque) in mlisten()
275 mdp = Connections[x]; in mlisten()
281 switch (mdp->type) { in mlisten()
295 if (ioctl(mdp->readfd, I_RECVFD, &recbuf) != 0) in mlisten()
310 while (Getmsg(mdp, &ctl, &ctl, &flag) >= 0); in mlisten()
376 if (mdp->mque) { in mlisten()
[all …]
/titanic_50/usr/src/cmd/ldmad/
H A Dmdesc_lib.c39 static void md_free_prop(mmd_t *mdp, md_prop_t *propp);
40 static void md_free_string(mmd_t *mdp, md_string_t *msp);
41 static void md_free_data_block(mmd_t *mdp, md_data_block_t *mdbp);
58 md_find_string(mmd_t *mdp, char *strp, uint32_t *hashp) in md_find_string() argument
68 CHAIN_ITER(mdp->string_list, msp) { in md_find_string()
77 md_new_string(mmd_t *mdp, char *strp) in md_new_string() argument
82 msp = md_find_string(mdp, strp, &hash); in md_new_string()
96 CHAIN_ADD(mdp->string_list, msp); in md_new_string()
104 md_find_data_block(mmd_t *mdp, uint8_t *datap, int len, uint32_t *hashp) in md_find_data_block() argument
114 CHAIN_ITER(mdp->data_block_list, dbp) { in md_find_data_block()
[all …]
H A Dldma_dio.c48 static md_node_t *link_device_node(mmd_t *mdp,
50 static int create_children(mmd_t *mdp,
52 static int create_peers(mmd_t *mdp,
54 static int device_tree_to_md(mmd_t *mdp, md_node_t *top);
148 mmd_t *mdp, md_node_t *np, di_node_t di, char *name, char *alt_name) in add_prom_string_prop() argument
165 rv = md_add_data_property(mdp, in add_prom_string_prop()
179 mmd_t *mdp, md_node_t *np, di_node_t di, char *name, char *alt_name) in add_prom_int_prop() argument
198 rv = md_add_value_property(mdp, np, name, *pp_data); in add_prom_int_prop()
204 link_device_node(mmd_t *mdp, in link_device_node() argument
209 np = md_link_new_node(mdp, "iodevice", node, "fwd", "back"); in link_device_node()
[all …]
H A Dldma_system.c162 md_t *mdp; in ldma_md_init() local
176 mdp = md_init_intern(buf, malloc, ldma_md_free); in ldma_md_init()
178 return (mdp); in ldma_md_init()
187 md_impl_t *mdp = (md_impl_t *)md; in ldma_md_fini() local
189 if (mdp) { in ldma_md_fini()
190 free(mdp->caddr); in ldma_md_fini()
198 md_t *mdp; in ldma_get_chassis_serialno() local
211 mdp = ldma_md_init(); in ldma_get_chassis_serialno()
212 if (mdp == NULL) { in ldma_get_chassis_serialno()
217 num_nodes = md_node_count(mdp); in ldma_get_chassis_serialno()
[all …]
/titanic_50/usr/src/lib/fm/topo/modules/sun4v/platform-cpu/
H A Dcpu_mdesc.c86 cpu_n1_mdesc_init(topo_mod_t *mod, md_t *mdp, md_info_t *chip) in cpu_n1_mdesc_init() argument
93 num_nodes = md_node_count(mdp); in cpu_n1_mdesc_init()
96 chip->ncpus = md_scan_dag(mdp, in cpu_n1_mdesc_init()
98 md_find_name(mdp, "cpu"), in cpu_n1_mdesc_init()
99 md_find_name(mdp, "fwd"), in cpu_n1_mdesc_init()
109 if (md_get_prop_val(mdp, listp[idx], MD_STR_ID, &x) < 0) in cpu_n1_mdesc_init()
113 if (md_get_prop_val(mdp, listp[idx], MD_STR_PID, &x) < 0) in cpu_n1_mdesc_init()
119 if (md_get_prop_val(mdp, listp[idx], MD_STR_CPU_SERIAL, in cpu_n1_mdesc_init()
158 cpu_n2_mdesc_init(topo_mod_t *mod, md_t *mdp, md_info_t *chip) in cpu_n2_mdesc_init() argument
171 nnode = md_node_count(mdp); in cpu_n2_mdesc_init()
[all …]
/titanic_50/usr/src/uts/common/fs/smbclnt/netsmb/
H A Dsmb_smb.c158 struct mdchain *mdp; in smb_smb_treeconnect() local
261 smb_rq_getreply(rqp, &mdp); in smb_smb_treeconnect()
262 md_get_uint8(mdp, &wc); in smb_smb_treeconnect()
267 md_get_uint16le(mdp, NULL); /* AndX cmd */ in smb_smb_treeconnect()
268 md_get_uint16le(mdp, NULL); /* AndX off */ in smb_smb_treeconnect()
269 md_get_uint16le(mdp, &options); /* option bits (DFS, search) */ in smb_smb_treeconnect()
271 md_get_uint32le(mdp, NULL); /* MaximalShareAccessRights */ in smb_smb_treeconnect()
272 md_get_uint32le(mdp, NULL); /* GuestMaximalShareAcc... */ in smb_smb_treeconnect()
274 error = md_get_uint16le(mdp, &bcnt); /* byte count */ in smb_smb_treeconnect()
287 md_get_mem(mdp, stype_str, tlen, MB_MSYSTEM); in smb_smb_treeconnect()
[all …]
H A Dsubr_mchain.c610 md_initm(struct mdchain *mdp, mblk_t *m) in md_initm() argument
612 bzero(mdp, sizeof (*mdp)); in md_initm()
613 mdp->md_top = mdp->md_cur = m; in md_initm()
614 mdp->md_pos = m->b_rptr; in md_initm()
618 md_done(struct mdchain *mdp) in md_done() argument
627 while ((m = mdp->md_top) != NULL) { in md_done()
628 mdp->md_top = m->b_next; in md_done()
633 mdp->md_cur = NULL; in md_done()
634 mdp->md_pos = NULL; in md_done()
644 md_append_record(struct mdchain *mdp, mblk_t *top) in md_append_record() argument
[all …]
H A Dsmb_rq.c465 struct mdchain *mdp = &rqp->sr_rp; in smb_rq_reply() local
491 error = md_get_uint32le(mdp, NULL); in smb_rq_reply()
494 error = md_get_uint8(mdp, &tb); in smb_rq_reply()
495 error = md_get_uint32le(mdp, &rqp->sr_error); in smb_rq_reply()
496 error = md_get_uint8(mdp, &rqp->sr_rpflags); in smb_rq_reply()
497 error = md_get_uint16le(mdp, &rqp->sr_rpflags2); in smb_rq_reply()
527 error = md_get_uint32le(mdp, NULL); in smb_rq_reply()
528 error = md_get_uint32le(mdp, NULL); in smb_rq_reply()
529 error = md_get_uint32le(mdp, NULL); in smb_rq_reply()
531 error = md_get_uint16le(mdp, &rqp->sr_rptid); in smb_rq_reply()
[all …]
/titanic_50/usr/src/uts/sun4u/starcat/io/
H A Ddman.c107 #define D_SETSTATE(mdp, state) \ argument
109 (void *)mdp, __LINE__, dss[mdp->md_dlpistate], \
111 mdp->md_dlpistate = (state);
243 #define D_SETSTATE(mdp, state) mdp->md_dlpistate = (state); argument
1488 man_dest_t *mdp; in man_dodetach() local
1492 mdp = msp->ms_dests; in man_dodetach()
1502 mdp[i].md_state |= MAN_DSTATE_CLOSING; in man_dodetach()
1503 mdp[i].md_msp = NULL; in man_dodetach()
1504 mdp[i].md_rq = NULL; in man_dodetach()
1506 if (mdp[i].md_lc_timer_id != 0) { in man_dodetach()
[all …]
/titanic_50/usr/src/lib/fm/topo/modules/sun4v/platform-mem/
H A Dmem_mdesc.c49 mdesc_init_n1(topo_mod_t *mod, md_t *mdp, mde_cookie_t *listp, in mdesc_init_n1() argument
66 mdesc_dimm_count = md_scan_dag(mdp, in mdesc_init_n1()
67 MDE_INVAL_ELEM_COOKIE, md_find_name(mdp, "dimm_data"), in mdesc_init_n1()
68 md_find_name(mdp, "fwd"), listp); in mdesc_init_n1()
72 if (md_get_prop_str(mdp, listp[idx], "nac", &unum) < 0) in mdesc_init_n1()
74 if (md_get_prop_str(mdp, listp[idx], "serial#", in mdesc_init_n1()
77 if (md_get_prop_str(mdp, listp[idx], "part#", in mdesc_init_n1()
109 mdesc_dimm_count = md_scan_dag(mdp, in mdesc_init_n1()
111 md_find_name(mdp, "mblock"), in mdesc_init_n1()
112 md_find_name(mdp, "fwd"), in mdesc_init_n1()
[all …]
/titanic_50/usr/src/lib/fm/topo/modules/sun4v/sun4vpi/
H A Dpi_subr.c76 pi_find_mdenodes(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_start, in pi_find_mdenodes() argument
86 total_mdenodes = md_node_count(mdp); in pi_find_mdenodes()
87 start_cookie = md_find_name(mdp, type_str); in pi_find_mdenodes()
88 arc_cookie = md_find_name(mdp, arc_str); in pi_find_mdenodes()
100 result = md_scan_dag(mdp, mde_start, start_cookie, arc_cookie, *nodes); in pi_find_mdenodes()
116 pi_skip_node(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node) in pi_skip_node() argument
121 if (mod == NULL || mdp == NULL) { in pi_skip_node()
130 result = md_get_prop_val(mdp, mde_node, MD_STR_TOPO_SKIP, &skip); in pi_skip_node()
228 pi_get_productsn(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node) in pi_get_productsn() argument
240 result = md_get_prop_str(mdp, mde_node, MD_STR_TYPE, &type); in pi_get_productsn()
[all …]
/titanic_50/usr/src/cmd/picl/plugins/sun4v/mdesc/
H A Dcpu_prop_update.c33 extern md_t *mdp;
87 if (md_get_prop_data(mdp, tlblistp[i], "type", &type, in add_tlb_props()
119 if (!(md_get_prop_val(mdp, tlblistp[i], "entries", in add_tlb_props()
141 if (md_get_prop_data(mdp, cachelistp[i], "type", &type, in add_cache_props()
146 if (md_get_prop_val(mdp, cachelistp[i], "level", &int_value)) { in add_cache_props()
181 if (!(md_get_prop_val(mdp, cachelistp[i], "associativity", in add_cache_props()
189 if (!(md_get_prop_val(mdp, cachelistp[i], "size", in add_cache_props()
197 if (!(md_get_prop_val(mdp, cachelistp[i], "line-size", in add_cache_props()
213 if (md_get_prop_val(mdp, mnode, "clock-frequency", in add_clock_frequency()
251 if (md_get_prop_data(mdp, mnode, "compatible", (uint8_t **)&compat, in add_compatible()
[all …]
H A Dinit.c51 md_t *mdp; in mdesc_devinit() local
84 mdp = md_init_intern(md_bufp, malloc, mdesc_free); in mdesc_devinit()
85 if (mdp == NULL) { in mdesc_devinit()
90 mdp = NULL; in mdesc_devinit()
92 return (mdp); in mdesc_devinit()
104 mdesc_devfini(md_t *mdp) in mdesc_devfini() argument
106 if (mdp) in mdesc_devfini()
107 (void) md_fini(mdp); in mdesc_devfini()
/titanic_50/usr/src/uts/common/fs/smbclnt/smbfs/
H A Dsmbfs_smb.c235 struct mdchain *mdp; in smbfs_smb_trans2_query() local
297 mdp = &t2p->t2_rdata; in smbfs_smb_trans2_query()
301 md_get_uint16le(mdp, &date); in smbfs_smb_trans2_query()
302 md_get_uint16le(mdp, &time); /* creation time */ in smbfs_smb_trans2_query()
304 md_get_uint16le(mdp, &date); in smbfs_smb_trans2_query()
305 md_get_uint16le(mdp, &time); /* access time */ in smbfs_smb_trans2_query()
307 md_get_uint16le(mdp, &date); in smbfs_smb_trans2_query()
308 md_get_uint16le(mdp, &time); /* modify time */ in smbfs_smb_trans2_query()
310 md_get_uint32le(mdp, &size); /* EOF position */ in smbfs_smb_trans2_query()
312 md_get_uint32le(mdp, &size); /* allocation size */ in smbfs_smb_trans2_query()
[all …]

1234