/titanic_41/usr/src/common/mdesc/ |
H A D | mdesc_init_intern.c | 38 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 D | mdesc_walkdag.c | 70 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 D | mdesc_scandag.c | 42 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_41/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 …]
|
/titanic_41/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_memio.c | 46 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_41/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 …]
|
/titanic_41/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 | 62 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_41/usr/src/cmd/lp/lib/msgs/ |
H A D | mlisten.c | 169 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_41/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 …]
|
/titanic_41/usr/src/lib/fm/topo/modules/sun4v/platform-cpu/ |
H A D | cpu_mdesc.c | 86 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_41/usr/src/uts/common/fs/smbclnt/netsmb/ |
H A D | smb_smb.c | 158 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 D | subr_mchain.c | 610 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 D | smb_rq.c | 465 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_41/usr/src/uts/sun4u/starcat/io/ |
H A D | dman.c | 107 #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_41/usr/src/lib/fm/topo/modules/sun4v/platform-mem/ |
H A D | mem_mdesc.c | 49 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_41/usr/src/uts/common/fs/cachefs/ |
H A D | cachefs_strict.c | 74 cachefs_metadata_t *mdp = &cp->c_metadata; in c_strict_init_cached_object() local 108 mdp->md_x_time.tv_nsec = 0; in c_strict_init_cached_object() 109 mdp->md_x_time.tv_sec = cachefs_gettime_cached_object(fscp, cp, in c_strict_init_cached_object() 111 mdp->md_consttype = CFS_FS_CONST_STRICT; in c_strict_init_cached_object() 125 cachefs_metadata_t *mdp = &cp->c_metadata; in c_strict_check_cached_object() local 157 (gethrestime_sec() < mdp->md_x_time.tv_sec) && in c_strict_check_cached_object() 158 ((mdp->md_flags & MD_NEEDATTRS) == 0)) in c_strict_check_cached_object() 202 if ((!C_CACHE_VALID(mdp->md_vattr.va_mtime, attrs.va_mtime) || in c_strict_check_cached_object() 204 ((mdp->md_flags & MD_NEEDATTRS) == 0)) { in c_strict_check_cached_object() 257 if (!C_CACHE_VALID(mdp->md_vattr.va_ctime, attrs.va_ctime)) { in c_strict_check_cached_object() [all …]
|
H A D | cachefs_cod.c | 71 cachefs_metadata_t *mdp = &cp->c_metadata; in c_cod_init_cached_object() local 104 mdp->md_x_time = fscp->fs_cod_time; in c_cod_init_cached_object() 105 mdp->md_consttype = CFS_FS_CONST_CODCONST; in c_cod_init_cached_object() 117 cachefs_metadata_t *mdp = &cp->c_metadata; in c_cod_check_cached_object() local 133 (C_CACHE_VALID(mdp->md_x_time, fscp->fs_cod_time)) && in c_cod_check_cached_object() 134 ((mdp->md_flags & MD_NEEDATTRS) == 0)) in c_cod_check_cached_object() 178 if ((!C_CACHE_VALID(mdp->md_vattr.va_mtime, attrs.va_mtime) || in c_cod_check_cached_object() 180 ((mdp->md_flags & MD_NEEDATTRS) == 0)) { in c_cod_check_cached_object() 227 if (!C_CACHE_VALID(mdp->md_vattr.va_ctime, attrs.va_ctime)) { in c_cod_check_cached_object() 234 mdp->md_x_time = fscp->fs_cod_time; in c_cod_check_cached_object() [all …]
|
H A D | cachefs_noopc.c | 58 cachefs_metadata_t *mdp = &cp->c_metadata; in c_nop_init_cached_object() local 92 mdp->md_consttype = CFS_FS_CONST_NOCONST; in c_nop_init_cached_object() 105 cachefs_metadata_t *mdp = &cp->c_metadata; in c_nop_check_cached_object() local 117 ((mdp->md_flags & MD_NEEDATTRS) == 0)) in c_nop_check_cached_object() 137 mdp->md_flags &= ~MD_NEEDATTRS; in c_nop_check_cached_object() 158 cachefs_metadata_t *mdp = &cp->c_metadata; in c_nop_modify_cached_object() local 167 mdp->md_flags &= ~(MD_LOCALCTIME | MD_LOCALMTIME); in c_nop_modify_cached_object() 168 mdp->md_flags |= MD_NEEDATTRS; in c_nop_modify_cached_object() 191 mdp->md_flags &= ~MD_NEEDATTRS; in c_nop_modify_cached_object() 201 cachefs_metadata_t *mdp = &cp->c_metadata; in c_nop_invalidate_cached_object() local [all …]
|
/titanic_41/usr/src/lib/fm/topo/modules/sun4v/sun4vpi/ |
H A D | pi_subr.c | 76 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_41/usr/src/cmd/picl/plugins/sun4v/mdesc/ |
H A D | cpu_prop_update.c | 33 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 …]
|
/titanic_41/usr/src/uts/common/fs/smbclnt/smbfs/ |
H A D | smbfs_smb.c | 235 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 …]
|