/illumos-gate/usr/src/common/mdesc/ |
H A D | mdesc_init_intern.c | 36 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 D | mdesc_walkdag.c | 68 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 D | mdesc_scandag.c | 40 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 D | fillsysinfo.c | 105 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 D | mach_descrip.c | 73 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 D | wdt.c | 84 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 D | mach_mp_startup.c | 172 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 D | mdb_memio.c | 44 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 D | libv12n.c | 139 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 D | mlisten.c | 167 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 D | mem_prop_update.c | 38 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 D | init.c | 60 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 D | mdesc_lib.c | 39 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 D | ldma_dio.c | 48 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 D | ldma_system.c | 162 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 D | smbfs_subr.c | 213 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 D | smbfs_smb2.c | 125 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 D | smbfs_smb1.c | 144 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 D | smb2_smb.c | 100 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 D | smb_smb.c | 105 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 D | subr_mchain.c | 654 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 D | smb_rq.c | 616 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 D | cpu_prop_update.c | 31 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 D | init.c | 49 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 D | module.c | 1003 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 …]
|