/illumos-gate/usr/src/common/mdesc/ |
H A D | mdesc_init_intern.c | 64 mdp->headerp = (md_header_t *)mdp->caddr; 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() 72 mdp->data_blk_size = mdtoh32(mdp->headerp->data_blk_sz); in md_init_intern() 74 mdp->size = MD_HEADER_SIZE + mdp->node_blk_size + in md_init_intern() 75 mdp->name_blk_size + mdp->data_blk_size; in md_init_intern() 78 mdp->namep = (char *)(mdp->caddr + MD_HEADER_SIZE + mdp->node_blk_size); in md_init_intern() 79 mdp->datap = (uint8_t *)(mdp->caddr + MD_HEADER_SIZE + in md_init_intern() 80 mdp->name_blk_size + mdp->node_blk_size); in md_init_intern() 160 if (md_get_prop_val((md_t *)mdp, mdp->root_node, 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() 128 mdp->freep(seenp, mdp->element_count); in md_walk_dag() 143 mdep = &(mdp->mdep[nodeidx]); in mdl_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() 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 134 mdep = &(mdp->mdep[nodeidx]); in mdl_scan_dag() [all …]
|
/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | fillsysinfo.c | 225 ncache = md_alloc_scan_dag(mdp, md_root_node(mdp), "cache", in setup_chip_mappings() 286 num = md_alloc_scan_dag(mdp, md_root_node(mdp), "cpus", "fwd", &node); in setup_exec_unit_mappings() 373 md_t *mdp; in cpu_setup_common() local 413 setup_chip_mappings(mdp); in cpu_setup_common() 939 int n_cachenodes = md_alloc_scan_dag(mdp, md_root_node(mdp), in get_l2_cache_node_count() 1115 md_t *mdp; in plat_ioaliases_init() local 1122 mdp = md_get_handle(); in plat_ioaliases_init() 1123 if (mdp == NULL) { in plat_ioaliases_init() 1128 nio = md_alloc_scan_dag(mdp, md_root_node(mdp), in plat_ioaliases_init() 1221 md_t *mdp = NULL; in load_tlb_cpu_mappings() local [all …]
|
H A D | mach_descrip.c | 577 md_t *mdp; in md_get_handle() local 579 mdp = NULL; 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 611 if (mdp == NULL) in md_fini_handle() 655 md_t *mdp; in init_md_params() local 661 ASSERT(mdp); in init_md_params() 728 md_impl_t *mdp; in md_get_md_raw() local 731 if (mdp == NULL) in md_get_md_raw() [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() 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() 232 setup_exec_unit_mappings(mdp); in mp_cpu_configure() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_memio.c | 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() 71 mdp->md_off = mdp->md_size + offset; in memio_seek() 72 if (mdp->md_off > mdp->md_size) in memio_seek() 73 mdp->md_off = mdp->md_size; in memio_seek() 79 return (mdp->md_off); in memio_seek() 105 mdp->md_buf = buf; in mdb_memio_create() 106 mdp->md_size = size; in mdb_memio_create() 107 mdp->md_off = 0; in mdb_memio_create() [all …]
|
/illumos-gate/usr/src/lib/libv12n/sparc/ |
H A D | libv12n.c | 139 md_t *mdp; in v12n_md_init() local 172 return (mdp); in v12n_md_init() 189 if (mdp) { in v12n_md_fini() 190 free(mdp->caddr); in v12n_md_fini() 206 md_t *mdp; in v12n_domaining_enabled() local 221 nnodes = md_scan_dag(mdp, rootnode, md_find_name(mdp, "platform"), in v12n_domaining_enabled() 229 v12n_md_fini(mdp); in v12n_domaining_enabled() 289 nnodes = md_scan_dag(mdp, rootnode, md_find_name(mdp, node_name), in v12n_scan_md_nodes() 376 md_t *mdp; in v12n_domain_roles() local 465 md_t *mdp = NULL; in v12n_domain_name() local [all …]
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4v/pri/ |
H A D | mem_prop_update.c | 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() 117 md_find_name(mdp, "fwd"), in add_mem_prop() 152 md_find_name(mdp, "memory-bank"), in add_mem_prop() 153 md_find_name(mdp, "fwd"), in add_mem_prop() 173 mdp, in add_mem_prop() 212 node_count = md_node_count(mdp); in add_bank_props() [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/lp/lib/msgs/ |
H A D | mlisten.c | 167 MESG * mdp; in mlisten() local 253 if (mdp->mque) in mlisten() 374 if (mdp->mque) { in mlisten() 402 if (mdp->writefd == mdp->readfd) in mlisten() 404 mdp->readfd = -1; in mlisten() 422 if (mdp->writefd == mdp->readfd) in mlisten() 424 mdp->readfd = -1; in mlisten() 447 if (mdp->writefd == mdp->readfd) in mlisten() 449 mdp->readfd = -1; in mlisten() 487 if (Putmsg(mdp, NULL, mdp->mque->dat, 0)) in mlisten() [all …]
|
/illumos-gate/usr/src/cmd/ldmad/ |
H A D | mdesc_lib.c | 96 CHAIN_ADD(mdp->string_list, msp); in md_new_string() 152 md_new_node(mmd_t *mdp, char *sp) in md_new_node() argument 164 CHAIN_ADD(mdp->node_list, nodep); in md_new_node() 212 md_free_data_block(mdp, dbp); in md_add_string_property() 232 md_free_data_block(mdp, dbp); in md_add_data_property() 271 if (md_add_arc_property(mdp, in md_link_new_node() 281 md_destroy(mmd_t *mdp) in md_destroy() argument 289 md_free_node(mdp, nodep); in md_destroy() 296 free(mdp); in md_destroy() 311 md_free_prop(mdp, propp); in md_free_node() [all …]
|
H A D | ldma_dio.c | 165 rv = md_add_data_property(mdp, in add_prom_string_prop() 204 link_device_node(mmd_t *mdp, in link_device_node() argument 239 md_free_node(mdp, np); in link_device_node() 244 create_children(mmd_t *mdp, in create_children() argument 339 mmd_t *mdp; in get_devinfo() local 344 mdp = md_new_md(); in get_devinfo() 345 if (mdp == NULL) { in get_devinfo() 350 md_destroy(mdp); in get_devinfo() 355 md_destroy(mdp); in get_devinfo() 361 md_destroy(mdp); in get_devinfo() [all …]
|
H A D | ldma_system.c | 162 md_t *mdp; in ldma_md_init() local 178 return (mdp); in ldma_md_init() 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() 222 ldma_md_fini(mdp); in ldma_get_chassis_serialno() 226 rootnode = md_root_node(mdp); in ldma_get_chassis_serialno() 228 ncomponents = md_scan_dag(mdp, rootnode, md_find_name(mdp, "component"), in ldma_get_chassis_serialno() [all …]
|
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/ |
H A D | smbfs_subr.c | 242 mdp = &entry_mdc; in smbfs_decode_dirent() 290 save_mdc = *mdp; in smbfs_decode_dirent() 291 md_get_uint16le(mdp, &wch); in smbfs_decode_dirent() 298 *mdp = save_mdc; in smbfs_decode_dirent() 362 md_get_uint64le(mdp, &llongint); in smbfs_decode_file_all_info() 366 md_get_uint64le(mdp, &llongint); in smbfs_decode_file_all_info() 370 md_get_uint64le(mdp, &llongint); in smbfs_decode_file_all_info() 374 md_get_uint64le(mdp, &llongint); in smbfs_decode_file_all_info() 378 md_get_uint32le(mdp, &dattr); in smbfs_decode_file_all_info() 382 md_get_uint32le(mdp, NULL); in smbfs_decode_file_all_info() [all …]
|
H A D | smbfs_smb2.c | 125 struct mdchain *mdp; in smbfs_smb2_query_info() local 214 bzero(mdp, sizeof (*mdp)); in smbfs_smb2_qfileinfo() 224 md_done(mdp); in smbfs_smb2_qfileinfo() 285 bzero(mdp, sizeof (*mdp)); in smbfs_smb2_qfsattr() 294 md_done(mdp); in smbfs_smb2_qfsattr() 311 bzero(mdp, sizeof (*mdp)); in smbfs_smb2_statfs() 326 md_done(mdp); in smbfs_smb2_statfs() 852 bzero(mdp, sizeof (*mdp)); in smbfs_smb2_getsec() 863 *res = mdp->md_top; in smbfs_smb2_getsec() 864 mdp->md_top = NULL; in smbfs_smb2_getsec() [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() 203 struct mdchain *mdp; in smbfs_smb1_query_fs_info() local 220 *info_mdp = *mdp; in smbfs_smb1_query_fs_info() 221 bzero(mdp, sizeof (*mdp)); in smbfs_smb1_query_fs_info() 238 bzero(mdp, sizeof (*mdp)); in smbfs_smb1_qfsattr() 247 md_done(mdp); in smbfs_smb1_qfsattr() 266 bzero(mdp, sizeof (*mdp)); in smbfs_smb1_statfs() 287 md_done(mdp); in smbfs_smb1_statfs() 649 bzero(mdp, sizeof (*mdp)); in smbfs_smb1_trans2find2() [all …]
|
/illumos-gate/usr/src/uts/common/fs/smbclnt/netsmb/ |
H A D | smb2_smb.c | 97 struct mdchain *mdp; in smb2_parse_smb1nego_resp() local 102 smb_rq_getreply(rqp, &mdp); in smb2_parse_smb1nego_resp() 156 struct mdchain *mdp = NULL; in smb2_smb_negotiate() local 213 smb_rq_getreply(rqp, &mdp); in smb2_smb_negotiate() 350 struct mdchain *mdp = NULL; in smb2_smb_ssnsetup() local 441 smb_rq_getreply(rqp, &mdp); in smb2_smb_ssnsetup() 541 struct mdchain *mdp; in smb2_smb_treeconnect() local 795 struct mdchain *mdp; in smb2_smb_ntcreate() local 1009 struct mdchain *mdp; in smb2_smb_ioctl() local 1130 struct mdchain *mdp; in smb2_smb_read() local [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() 460 struct mdchain *mdp = NULL; in smb_smb_ssnsetup() local 677 struct mdchain *mdp; in smb_smb_treeconnect() local 781 md_get_uint8(mdp, &wc); in smb_smb_treeconnect() 892 struct mdchain *mdp; in smb1_smb_ntcreate() local 1041 struct mdchain *mdp; in smb_smb_open_prjob() local 1129 struct mdchain *mdp; in smb_smb_readx() local 1174 md_get_uint8(mdp, NULL); in smb_smb_readx() 1175 md_get_uint8(mdp, NULL); in smb_smb_readx() [all …]
|
H A D | subr_mchain.c | 656 bzero(mdp, sizeof (*mdp)); in md_initm() 657 mdp->md_top = mdp->md_cur = m; in md_initm() 677 mdp->md_cur = NULL; in md_done() 678 mdp->md_pos = NULL; in md_done() 697 m = mdp->md_top; in md_append_record() 725 md_done(mdp); in md_next_record() 730 md_initm(mdp, m); in md_next_record() 876 s = mdp->md_pos; in md_get_mem() 891 mdp->md_cur = m; in md_get_mem() 936 m = mdp->md_cur; in md_get_mbuf() [all …]
|
H A D | smb_rq.c | 627 mdp_save = *mdp; in smb_rq_parsehdr() 633 *mdp = mdp_save; in smb_rq_parsehdr() 794 md_initm(mdp, n); in smb_t2_placedata() 830 mdp = &rqp->sr_rp; in smb_t2_reply() 957 mdp = &rqp->sr_rp; in smb_nt_reply() 1265 if (mdp->md_top) { in smb_t2_request_int() 1266 md_initm(mdp, mdp->md_top); in smb_t2_request_int() 1269 if (mdp->md_top) { in smb_t2_request_int() 1270 md_initm(mdp, mdp->md_top); in smb_t2_request_int() 1477 md_initm(mdp, mdp->md_top); in smb_nt_request_int() [all …]
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4v/mdesc/ |
H A D | cpu_prop_update.c | 31 extern md_t *mdp; 117 if (!(md_get_prop_val(mdp, tlblistp[i], "entries", in add_tlb_props() 298 num_nodes = md_node_count(mdp); in add_cpu_prop() 320 ncpus = md_scan_dag(mdp, rootnode, md_find_name(mdp, "cpu"), in add_cpu_prop() 321 md_find_name(mdp, "fwd"), cpulistp); in add_cpu_prop() 354 ncaches = md_scan_dag(mdp, cpulistp[x], in add_cpu_prop() 355 md_find_name(mdp, "cache"), in add_cpu_prop() 356 md_find_name(mdp, "fwd"), in add_cpu_prop() 362 ntlbs = md_scan_dag(mdp, cpulistp[x], in add_cpu_prop() 363 md_find_name(mdp, "tlb"), in add_cpu_prop() [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 | 1273 if (mdp->d_hints != NULL || (mdp->d_flags & MDIR_NOHINTS)) in moduledir_readhints() 1299 free(mdp->d_hints); in moduledir_readhints() 1340 if (mdp == NULL) { in moduledir_rebuild() 1341 mdp = malloc(sizeof (*mdp) + cplen + 1); in moduledir_rebuild() 1342 if (mdp == NULL) in moduledir_rebuild() 1344 mdp->d_path = (char *)(mdp + 1); in moduledir_rebuild() 1348 mdp->d_flags = 0; in moduledir_rebuild() 1358 while (mdp) { in moduledir_rebuild() 1360 mdp = STAILQ_NEXT(mdp, d_link); in moduledir_rebuild() 1363 mtmp = mdp; in moduledir_rebuild() [all …]
|