Home
last modified time | relevance | path

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

1234

/illumos-gate/usr/src/common/mdesc/
H A Dmdesc_init_intern.c36 md_impl_t *mdp; in md_init_intern() local
50 mdp = (md_impl_t *)allocp(sizeof (md_impl_t)); in md_init_intern()
52 if (mdp == NULL) in md_init_intern()
55 mdp->allocp = allocp; in md_init_intern()
56 mdp->freep = freep; in md_init_intern()
58 mdp->caddr = (char *)ptr; in md_init_intern()
64 mdp->headerp = (md_header_t *)mdp->caddr; in md_init_intern()
66 if (mdtoh32(mdp->headerp->transport_version) != MD_TRANSPORT_VERSION) { in md_init_intern()
70 mdp->node_blk_size = mdtoh32(mdp->headerp->node_blk_sz); in md_init_intern()
71 mdp->name_blk_size = mdtoh32(mdp->headerp->name_blk_sz); in md_init_intern()
[all …]
H A Dmdesc_walkdag.c68 md_impl_t *mdp; in md_walk_dag() local
71 mdp = (md_impl_t *)ptr; in md_walk_dag()
72 if (mdp == NULL) { in md_walk_dag()
100 while (start < mdp->element_count && in md_walk_dag()
101 MDE_TAG(&mdp->mdep[start]) == MDET_NULL) { in md_walk_dag()
108 if (MDE_TAG(&mdp->mdep[start]) != MDET_NODE) { in md_walk_dag()
116 seenp = (uint8_t *)mdp->allocp(mdp->element_count); in md_walk_dag()
120 (void) memset(seenp, 0, mdp->element_count); in md_walk_dag()
125 res = mdl_walk_dag(mdp, MDE_INVAL_ELEM_COOKIE, start, in md_walk_dag()
128 mdp->freep(seenp, mdp->element_count); in md_walk_dag()
[all …]
H A Dmdesc_scandag.c40 mdl_scan_dag(md_impl_t *mdp,
60 md_impl_t *mdp; in md_scan_dag() local
63 mdp = (md_impl_t *)ptr; in md_scan_dag()
87 while (MDE_TAG(&mdp->mdep[start]) == MDET_NULL) start++; in md_scan_dag()
92 if (MDE_TAG(&mdp->mdep[start]) != MDET_NODE) { in md_scan_dag()
100 seenp = (uint8_t *)mdp->allocp(mdp->element_count); in md_scan_dag()
103 (void) memset(seenp, 0, mdp->element_count); in md_scan_dag()
109 res = mdl_scan_dag(mdp, start, in md_scan_dag()
113 mdp->freep(seenp, mdp->element_count); in md_scan_dag()
123 mdl_scan_dag(md_impl_t *mdp, in mdl_scan_dag() argument
[all …]
/illumos-gate/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.c172 md_t *mdp; in mp_cpu_configure() local
183 if ((mdp = md_get_handle()) == NULL) in mp_cpu_configure()
186 rootnode = md_root_node(mdp); in mp_cpu_configure()
190 num_nodes = md_node_count(mdp); in mp_cpu_configure()
197 num_nodes = md_scan_dag(mdp, rootnode, md_find_name(mdp, "cpu"), in mp_cpu_configure()
198 md_find_name(mdp, "fwd"), listp); in mp_cpu_configure()
204 if (md_get_prop_val(mdp, listp[i], "id", &cpuid_prop)) in mp_cpu_configure()
217 mpo_cpu_add(mdp, cpuid); in mp_cpu_configure()
224 fill_cpu(mdp, cpunode); in mp_cpu_configure()
231 setup_chip_mappings(mdp); in mp_cpu_configure()
[all …]
/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_memio.c44 mem_data_t *mdp = io->io_data; in memio_read() local
47 if (mdp->md_off + nbytes > mdp->md_size) in memio_read()
48 nbytes = (mdp->md_size - mdp->md_off); in memio_read()
49 bcopy(mdp->md_buf + mdp->md_off, buf, nbytes); in memio_read()
50 mdp->md_off += nbytes; in memio_read()
60 mem_data_t *mdp = io->io_data; in memio_seek() local
65 mdp->md_off = offset; in memio_seek()
68 mdp->md_off += offset; in memio_seek()
71 mdp->md_off = mdp->md_size + offset; in memio_seek()
72 if (mdp->md_off > mdp->md_size) in memio_seek()
[all …]
/illumos-gate/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 …]
/illumos-gate/usr/src/cmd/lp/lib/msgs/
H A Dmlisten.c167 MESG * mdp; in mlisten() local
221 mdp = Connections[x]; in mlisten()
231 if (mdp->readfd == -1) in mlisten()
233 disconacts = mdisconnect(mdp); in mlisten()
253 if (mdp->mque) in mlisten()
273 mdp = Connections[x]; in mlisten()
279 switch (mdp->type) { in mlisten()
293 if (ioctl(mdp->readfd, I_RECVFD, &recbuf) != 0) in mlisten()
308 while (Getmsg(mdp, &ctl, &ctl, &flag) >= 0); in mlisten()
374 if (mdp->mque) { in mlisten()
[all …]
/illumos-gate/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.c60 pri_bufinit(md_t *mdp) in pri_bufinit() argument
63 if (mdp) in pri_bufinit()
64 md_fini(mdp); in pri_bufinit()
76 mdp = md_init_intern(md_bufp, malloc, pri_free); in pri_bufinit()
77 if (mdp == NULL) { in pri_bufinit()
87 mdp = NULL; in pri_bufinit()
91 return (mdp); in pri_bufinit()
103 pri_devfini(md_t *mdp) in pri_devfini() argument
105 if (mdp) in pri_devfini()
106 (void) md_fini(mdp); in pri_devfini()
/illumos-gate/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 …]
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/
H A Dsmbfs_subr.c213 struct mdchain *mdp = &ctx->f_mdchain; in smbfs_decode_dirent() local
229 error = md_get_uint32le(mdp, &nextoff); in smbfs_decode_dirent()
238 error = md_get_mbuf(mdp, nextoff - 4, &m); in smbfs_decode_dirent()
242 mdp = &entry_mdc; in smbfs_decode_dirent()
255 md_get_uint32le(mdp, &ctx->f_rkey); /* resume key (idx) */ in smbfs_decode_dirent()
256 md_get_uint64le(mdp, &llongint); /* creation time */ in smbfs_decode_dirent()
258 md_get_uint64le(mdp, &llongint); in smbfs_decode_dirent()
260 md_get_uint64le(mdp, &llongint); in smbfs_decode_dirent()
262 md_get_uint64le(mdp, &llongint); in smbfs_decode_dirent()
264 md_get_uint64le(mdp, &llongint); /* file size */ in smbfs_decode_dirent()
[all …]
H A Dsmbfs_smb2.c125 struct mdchain *mdp; in smbfs_smb2_query_info() local
161 smb_rq_getreply(rqp, &mdp); in smbfs_smb2_query_info()
164 md_get_uint16le(mdp, &ssize); in smbfs_smb2_query_info()
171 md_get_uint16le(mdp, &doff); in smbfs_smb2_query_info()
172 md_get_uint32le(mdp, &dlen); in smbfs_smb2_query_info()
187 md_get_mem(mdp, NULL, skip, MB_MSYSTEM); in smbfs_smb2_query_info()
189 error = md_get_mbuf(mdp, dlen, &m); in smbfs_smb2_query_info()
210 struct mdchain info_mdc, *mdp = &info_mdc; in smbfs_smb2_qfileinfo() local
214 bzero(mdp, sizeof (*mdp)); in smbfs_smb2_qfileinfo()
216 error = smbfs_smb2_query_info(ssp, fid, mdp, &iolen, in smbfs_smb2_qfileinfo()
[all …]
H A Dsmbfs_smb1.c144 struct mdchain *mdp; in smbfs_smb1_trans2_query() local
185 mdp = &t2p->t2_rdata; in smbfs_smb1_trans2_query()
186 error = smbfs_decode_file_all_info(ssp, mdp, fap); in smbfs_smb1_trans2_query()
203 struct mdchain *mdp; in smbfs_smb1_query_fs_info() local
219 mdp = &t2p->t2_rdata; in smbfs_smb1_query_fs_info()
220 *info_mdp = *mdp; in smbfs_smb1_query_fs_info()
221 bzero(mdp, sizeof (*mdp)); in smbfs_smb1_query_fs_info()
235 struct mdchain info_mdc, *mdp = &info_mdc; in smbfs_smb1_qfsattr() local
238 bzero(mdp, sizeof (*mdp)); in smbfs_smb1_qfsattr()
240 error = smbfs_smb1_query_fs_info(ssp, mdp, in smbfs_smb1_qfsattr()
[all …]
/illumos-gate/usr/src/uts/common/fs/smbclnt/netsmb/
H A Dsmb2_smb.c100 struct mdchain *mdp; in smb2_parse_smb1nego_resp() local
105 smb_rq_getreply(rqp, &mdp); in smb2_parse_smb1nego_resp()
117 md_get_uint16le(mdp, &length); in smb2_parse_smb1nego_resp()
122 md_get_uint16le(mdp, &sp->sv2_security_mode); in smb2_parse_smb1nego_resp()
125 error = md_get_uint16le(mdp, &sp->sv_proto); in smb2_parse_smb1nego_resp()
159 struct mdchain *mdp = NULL; in smb2_smb_negotiate() local
216 smb_rq_getreply(rqp, &mdp); in smb2_smb_negotiate()
218 md_get_uint16le(mdp, &length); /* Struct size */ in smb2_smb_negotiate()
224 md_get_uint16le(mdp, &sp->sv2_security_mode); in smb2_smb_negotiate()
225 md_get_uint16le(mdp, &sp->sv_proto); /* dialect */ in smb2_smb_negotiate()
[all …]
H A Dsmb_smb.c105 struct mdchain *mdp = NULL; in smb_smb_negotiate() local
206 smb_rq_getreply(rqp, &mdp); in smb_smb_negotiate()
207 (void) md_get_uint8(mdp, &wc); in smb_smb_negotiate()
208 err = md_get_uint16le(mdp, &dindex); in smb_smb_negotiate()
228 md_get_uint8(mdp, &sv->sv_sm); /* SecurityMode */ in smb_smb_negotiate()
229 md_get_uint16le(mdp, &sv->sv_maxmux); /* MaxMpxCount */ in smb_smb_negotiate()
230 md_get_uint16le(mdp, &sv->sv_maxvcs); /* MaxCountVCs */ in smb_smb_negotiate()
231 md_get_uint32le(mdp, &sv->sv_maxtx); /* MaxBufferSize */ in smb_smb_negotiate()
232 md_get_uint32le(mdp, &sv->sv_maxraw); /* MaxRawSize */ in smb_smb_negotiate()
233 md_get_uint32le(mdp, &sv->sv_skey); /* SessionKey */ in smb_smb_negotiate()
[all …]
H A Dsubr_mchain.c654 md_initm(struct mdchain *mdp, mblk_t *m) in md_initm() argument
656 bzero(mdp, sizeof (*mdp)); in md_initm()
657 mdp->md_top = mdp->md_cur = m; in md_initm()
658 mdp->md_pos = m->b_rptr; in md_initm()
662 md_done(struct mdchain *mdp) in md_done() argument
671 while ((m = mdp->md_top) != NULL) { in md_done()
672 mdp->md_top = m->b_next; in md_done()
677 mdp->md_cur = NULL; in md_done()
678 mdp->md_pos = NULL; in md_done()
688 md_append_record(struct mdchain *mdp, mblk_t *top) in md_append_record() argument
[all …]
H A Dsmb_rq.c616 struct mdchain *mdp = &rqp->sr_rp; in smb_rq_parsehdr() local
627 mdp_save = *mdp; in smb_rq_parsehdr()
628 error = md_get_mem(mdp, sig, 4, MB_MSYSTEM); in smb_rq_parsehdr()
633 *mdp = mdp_save; in smb_rq_parsehdr()
640 error = md_get_uint8(mdp, &tb); in smb_rq_parsehdr()
644 md_get_uint32le(mdp, &rqp->sr_error); in smb_rq_parsehdr()
645 md_get_uint8(mdp, &rqp->sr_rpflags); in smb_rq_parsehdr()
646 md_get_uint16le(mdp, &rqp->sr_rpflags2); in smb_rq_parsehdr()
649 md_get_mem(mdp, NULL, 12, MB_MSYSTEM); in smb_rq_parsehdr()
651 md_get_uint16le(mdp, &rqp->sr_rptid); in smb_rq_parsehdr()
[all …]
/illumos-gate/usr/src/cmd/picl/plugins/sun4v/mdesc/
H A Dcpu_prop_update.c31 extern md_t *mdp;
85 if (md_get_prop_data(mdp, tlblistp[i], "type", &type, in add_tlb_props()
117 if (!(md_get_prop_val(mdp, tlblistp[i], "entries", in add_tlb_props()
139 if (md_get_prop_data(mdp, cachelistp[i], "type", &type, in add_cache_props()
144 if (md_get_prop_val(mdp, cachelistp[i], "level", &int_value)) { in add_cache_props()
179 if (!(md_get_prop_val(mdp, cachelistp[i], "associativity", in add_cache_props()
187 if (!(md_get_prop_val(mdp, cachelistp[i], "size", in add_cache_props()
195 if (!(md_get_prop_val(mdp, cachelistp[i], "line-size", in add_cache_props()
211 if (md_get_prop_val(mdp, mnode, "clock-frequency", in add_clock_frequency()
249 if (md_get_prop_data(mdp, mnode, "compatible", (uint8_t **)&compat, in add_compatible()
[all …]
H A Dinit.c49 md_t *mdp; in mdesc_devinit() local
82 mdp = md_init_intern(md_bufp, malloc, mdesc_free); in mdesc_devinit()
83 if (mdp == NULL) { in mdesc_devinit()
88 mdp = NULL; in mdesc_devinit()
90 return (mdp); in mdesc_devinit()
102 mdesc_devfini(md_t *mdp) in mdesc_devfini() argument
104 if (mdp) in mdesc_devfini()
105 (void) md_fini(mdp); in mdesc_devfini()
/illumos-gate/usr/src/boot/common/
H A Dmodule.c1003 struct moduledir *mdp; in file_search() local
1024 STAILQ_FOREACH(mdp, &moduledir_list, d_link) { in file_search()
1025 result = file_lookup(mdp->d_path, name, namelen, extlist); in file_search()
1036 mod_search_hints(struct moduledir *mdp, const char *modname, in mod_search_hints() argument
1044 moduledir_readhints(mdp); in mod_search_hints()
1049 if (mdp->d_hints == NULL) in mod_search_hints()
1051 recptr = mdp->d_hints; in mod_search_hints()
1052 bufend = recptr + mdp->d_hintsz; in mod_search_hints()
1066 INT_ALIGN(mdp->d_hints, cp); in mod_search_hints()
1092 result = file_lookup(mdp->d_path, (char *)cp, clen, NULL); in mod_search_hints()
[all …]

1234