/illumos-gate/usr/src/common/mdesc/ |
H A D | mdesc_init_intern.c | 38 md_impl_t *mdp; local 52 mdp = (md_impl_t *)allocp(sizeof (md_impl_t)); 54 if (mdp == NULL) 57 mdp->allocp = allocp; 58 mdp->freep = freep; 60 mdp->caddr = (char *)ptr; 66 mdp->headerp = (md_header_t *)mdp->caddr; 68 if (mdtoh32(mdp->headerp->transport_version) != MD_TRANSPORT_VERSION) { 72 mdp [all...] |
H A D | mdesc_fini.c | 40 md_impl_t *mdp; local 42 mdp = (md_impl_t *)ptr; 44 mdp->freep(mdp, sizeof (md_impl_t));
|
H A D | mdesc_getbinsize.c | 37 md_impl_t *mdp; local 39 mdp = (md_impl_t *)ptr; 41 if (mdp == NULL) 44 return (mdp->size);
|
H A D | mdesc_getgen.c | 37 md_impl_t *mdp; local 39 mdp = (md_impl_t *)ptr; 41 if (mdp == NULL) 44 return (mdp->gen);
|
H A D | mdesc_nodecount.c | 36 md_impl_t *mdp; local 38 mdp = (md_impl_t *)ptr; 40 if (mdp->md_magic != LIBMD_MAGIC) 43 return (mdp->node_count);
|
H A D | mdesc_rootnode.c | 36 md_impl_t *mdp; local 38 mdp = (md_impl_t *)ptr; 40 if (mdp->md_magic != LIBMD_MAGIC) 43 return (mdp->root_node);
|
H A D | mdesc_getpropstr.c | 37 md_impl_t *mdp; local 40 mdp = (md_impl_t *)ptr; 51 elem = md_find_node_prop(mdp, node, prop_name, MDET_PROP_STR); 55 mdep = &(mdp->mdep[(int)elem]); 57 *strp = (char *)(mdp->datap+
|
H A D | mdesc_walkdag.c | 70 md_impl_t *mdp; local 73 mdp = (md_impl_t *)ptr; 74 if (mdp == NULL) { 102 while (start < mdp->element_count && 103 MDE_TAG(&mdp->mdep[start]) == MDET_NULL) { 110 if (MDE_TAG(&mdp->mdep[start]) != MDET_NODE) { 118 seenp = (uint8_t *)mdp->allocp(mdp->element_count); 122 (void) memset(seenp, 0, mdp->element_count); 127 res = mdl_walk_dag(mdp, MDE_INVAL_ELEM_COOKI 137 mdl_walk_dag(md_impl_t *mdp, mde_cookie_t parentidx, mde_cookie_t nodeidx, mde_str_cookie_t node_name_cookie, mde_str_cookie_t arc_name_cookie, uint8_t *seenp, md_walk_fn_t func, void *private, int level) argument [all...] |
H A D | mdesc_findname.c | 45 md_impl_t *mdp; local 47 mdp = (md_impl_t *)ptr; 55 for (idx = 0; idx < mdp->name_blk_size; idx += len) { 58 p = &(mdp->namep[idx]);
|
H A D | mdesc_scandag.c | 42 mdl_scan_dag(md_impl_t *mdp, 62 md_impl_t *mdp; local 65 mdp = (md_impl_t *)ptr; 89 while (MDE_TAG(&mdp->mdep[start]) == MDET_NULL) start++; 94 if (MDE_TAG(&mdp->mdep[start]) != MDET_NODE) { 102 seenp = (uint8_t *)mdp->allocp(mdp->element_count); 105 (void) memset(seenp, 0, mdp->element_count); 111 res = mdl_scan_dag(mdp, start, 115 mdp 125 mdl_scan_dag(md_impl_t *mdp, int nodeidx, mde_str_cookie_t node_name_cookie, mde_str_cookie_t arc_name_cookie, uint8_t *seenp, int *idxp, mde_cookie_t *stashp, int level) argument [all...] |
H A D | mdesc_getpropdata.c | 38 md_impl_t *mdp; local 41 mdp = (md_impl_t *)ptr; 52 elem = md_find_node_prop(mdp, node, prop_name, MDET_PROP_DAT); 56 mdep = &(mdp->mdep[(int)elem]); 59 *datap = mdp->datap+(int)MDE_PROP_DATA_OFFSET(mdep);
|
H A D | mdesc_getpropval.c | 44 md_impl_t *mdp; local 47 mdp = (md_impl_t *)ptr; 58 elem = md_find_node_prop(mdp, node, prop_name, MDET_PROP_VAL); 62 mdep = &(mdp->mdep[(int)elem]);
|
/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_memio.c | 46 mem_data_t *mdp = io->io_data; local 49 if (mdp->md_off + nbytes > mdp->md_size) 50 nbytes = (mdp->md_size - mdp->md_off); 51 bcopy(mdp->md_buf + mdp->md_off, buf, nbytes); 52 mdp->md_off += nbytes; 62 mem_data_t *mdp = io->io_data; local 67 mdp 105 mem_data_t *mdp = mdb_alloc(sizeof (mem_data_t), UM_SLEEP); local [all...] |
/illumos-gate/usr/src/cmd/picl/plugins/sun4v/pri/ |
H A D | init.c | 62 pri_bufinit(md_t *mdp) argument 65 if (mdp) 66 md_fini(mdp); 78 mdp = md_init_intern(md_bufp, malloc, pri_free); 79 if (mdp == NULL) { 89 mdp = NULL; 93 return (mdp); 105 pri_devfini(md_t *mdp) argument 107 if (mdp) 108 (void) md_fini(mdp); [all...] |
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; local 67 if (mdp == NULL) 70 md_rootnode = md_root_node(mdp); 77 num_nodes = md_node_count(mdp); 105 nmemory = md_scan_dag(mdp, md_rootnode, md_find_name(mdp, 106 "memory-segments"), md_find_name(mdp, "fw 199 add_bank_props(picl_nodehdl_t bankh, mde_cookie_t banklistp, md_t *mdp, uint64_t *size, uint64_t *mask, unsigned int id) argument 289 add_segment_props(picl_nodehdl_t node, mde_cookie_t segmentlistp, md_t *mdp, uint64_t interleave, uint64_t *size, uint64_t base) argument 309 add_memory_props(picl_nodehdl_t node, mde_cookie_t memorylistp, md_t *mdp, uint64_t size) argument [all...] |
/illumos-gate/usr/src/lib/libv12n/sparc/ |
H A D | libv12n.c | 139 md_t *mdp; local 168 mdp = md_init_intern((uint64_t *)((void *)buf), malloc, v12n_md_free); 172 return (mdp); 187 md_impl_t *mdp = (md_impl_t *)md; local 189 if (mdp) { 190 free(mdp->caddr); 206 md_t *mdp; local 208 if ((mdp = v12n_md_init()) == NULL) { 212 nnodes = md_node_count(mdp); 215 v12n_md_fini(mdp); 274 v12n_scan_md_nodes(md_t *mdp, char *node_name, char *node_str_prop, char **props) argument 315 v12n_check_hv_access(md_t *mdp) argument 332 v12n_check_virtual_service(md_t *mdp) argument 349 v12n_check_io_service(md_t *mdp) argument 360 v12n_check_root(md_t *mdp) argument 376 md_t *mdp; local 412 v12n_get_md_domain_name(md_t *mdp, char **vds_dnamep) argument 465 md_t *mdp = NULL; local 488 v12n_get_md_uuid_str(md_t *mdp, char **uuid_strp) argument 520 md_t *mdp = NULL; local [all...] |
/illumos-gate/usr/src/cmd/picl/plugins/sun4v/mdesc/ |
H A D | init.c | 51 md_t *mdp; local 84 mdp = md_init_intern(md_bufp, malloc, mdesc_free); 85 if (mdp == NULL) { 90 mdp = NULL; 92 return (mdp); 104 mdesc_devfini(md_t *mdp) argument 106 if (mdp) 107 (void) md_fini(mdp);
|
/illumos-gate/usr/src/cmd/lp/lib/msgs/ |
H A D | mlisten.c | 169 MESG * mdp; local 223 mdp = Connections[x]; 233 if (mdp->readfd == -1) 235 disconacts = mdisconnect(mdp); 255 if (mdp->mque) 275 mdp = Connections[x]; 281 switch (mdp->type) { 295 if (ioctl(mdp->readfd, I_RECVFD, &recbuf) != 0) 310 while (Getmsg(mdp, &ctl, &ctl, &flag) >= 0); 376 if (mdp [all...] |
/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | fillsysinfo.c | 105 fill_cpu(md_t *mdp, mde_cookie_t cpuc) argument 115 if (md_get_prop_val(mdp, cpuc, "id", &cpuid)) { 134 if (md_get_prop_data(mdp, cpuc, 147 if (md_get_prop_val(mdp, cpuc, 176 if ((!get_l2_cache_info(mdp, cpuc, 217 setup_chip_mappings(md_t *mdp) argument 225 ncache = md_alloc_scan_dag(mdp, md_root_node(mdp), "cache", 239 if (md_get_prop_val(mdp, cachelist[i], "level", &cache_level)) 249 ncpu = md_alloc_scan_dag(mdp, cachelis 272 setup_exec_unit_mappings(md_t *mdp) argument 373 md_t *mdp; local 502 get_mmu_ctx_bits(md_t *mdp, mde_cookie_t cpu_node_cookie) argument 521 get_mmu_tsbs(md_t *mdp, mde_cookie_t cpu_node_cookie) argument 537 get_mmu_shcontexts(md_t *mdp, mde_cookie_t cpu_node_cookie) argument 553 get_cpu_pagesizes(md_t *mdp, mde_cookie_t cpu_node_cookie) argument 573 construct_isalist(md_t *mdp, mde_cookie_t cpu_node_cookie, char **cpu_module_isa_set) argument 651 get_hwcaps(md_t *mdp, mde_cookie_t cpu_node_cookie) argument 667 get_weakest_mem_model(md_t *mdp, mde_cookie_t cpu_node_cookie) argument 749 get_ra_limit(md_t *mdp, mde_cookie_t cpu_node_cookie) argument 833 get_single_q_size(md_t *mdp, mde_cookie_t cpu_node_cookie, char *qnamep, uint64_t default_entries, uint64_t max_entries) argument 864 get_q_sizes(md_t *mdp, mde_cookie_t cpu_node_cookie) argument 901 get_va_bits(md_t *mdp, mde_cookie_t cpu_node_cookie) argument 934 get_l2_cache_node_count(md_t *mdp) argument 960 get_l2_cache_info(md_t *mdp, mde_cookie_t cpu_node_cookie, uint64_t *associativity, uint64_t *size, uint64_t *linesize) argument 1022 init_md_broken(md_t *mdp, mde_cookie_t *cpulist) argument 1115 md_t *mdp; local 1221 md_t *mdp = NULL; local [all...] |
/illumos-gate/usr/src/cmd/ldmad/ |
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) 165 rv = md_add_data_property(mdp, 179 mmd_t *mdp, md_node_t *np, di_node_t di, char *name, char *alt_name) 198 rv = md_add_value_property(mdp, np, name, *pp_data); 204 link_device_node(mmd_t *mdp, argument 209 np = md_link_new_node(mdp, "iodevic 147 add_prom_string_prop(di_prom_handle_t ph, mmd_t *mdp, md_node_t *np, di_node_t di, char *name, char *alt_name) argument 178 add_prom_int_prop(di_prom_handle_t ph, mmd_t *mdp, md_node_t *np, di_node_t di, char *name, char *alt_name) argument 244 create_children(mmd_t *mdp, di_prom_handle_t ph, md_node_t *md_parent, di_node_t di_parent) argument 285 create_peers(mmd_t *mdp, di_prom_handle_t ph, md_node_t *node, di_node_t dev) argument 300 device_tree_to_md(mmd_t *mdp, md_node_t *top) argument 339 mmd_t *mdp; local [all...] |
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) argument 68 CHAIN_ITER(mdp->string_list, msp) { 77 md_new_string(mmd_t *mdp, char *strp) argument 82 msp = md_find_string(mdp, strp, &hash); 96 CHAIN_ADD(mdp->string_list, msp); 104 md_find_data_block(mmd_t *mdp, uint8_t *datap, int len, uint32_t *hashp) argument 114 CHAIN_ITER(mdp 124 md_new_data_block(mmd_t *mdp, uint8_t *bufp, int len) argument 152 md_new_node(mmd_t *mdp, char *sp) argument 170 md_new_property(mmd_t *mdp, md_node_t *nodep, uint8_t type, char *sp) argument 190 md_add_value_property(mmd_t *mdp, md_node_t *nodep, char *sp, uint64_t value) argument 202 md_add_string_property(mmd_t *mdp, md_node_t *nodep, char *sp, char *bufp) argument 220 md_add_data_property(mmd_t *mdp, md_node_t *nodep, char *sp, int len, uint8_t *bufp) argument 240 md_add_arc_property(mmd_t *mdp, md_node_t *nodep, char *arcnamep, md_node_t *tgtnodep) argument 254 md_link_new_node(mmd_t *mdp, char *nodenamep, md_node_t *parentnodep, char *linktonewp, char *linkbackp) argument 281 md_destroy(mmd_t *mdp) argument 300 md_free_node(mmd_t *mdp, md_node_t *nodep) argument 320 md_free_prop(mmd_t *mdp, md_prop_t *propp) argument 345 md_free_string(mmd_t *mdp, md_string_t *msp) argument 359 md_free_data_block(mmd_t *mdp, md_data_block_t *mdbp) argument 427 md_gen_bin(mmd_t *mdp, uint8_t **bufvalp) argument [all...] |
/illumos-gate/usr/src/boot/sys/boot/ofw/libofw/ |
H A D | elf_freebsd.c | 70 vm_offset_t mdp, dtbp; local 81 if ((error = md_load(fp->f_args, &mdp, &dtbp)) != 0) 91 mdp, sizeof(mdp)); 94 (void *)mdp, sizeof(mdp));
|
H A D | ppc64_elf_freebsd.c | 70 vm_offset_t mdp, dtbp; local 86 if ((error = md_load64(fp->f_args, &mdp, &dtbp)) != 0) 97 mdp, sizeof(mdp)); 100 (void *)mdp, sizeof(mdp));
|
/illumos-gate/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) argument 93 num_nodes = md_node_count(mdp); 96 chip->ncpus = md_scan_dag(mdp, 98 md_find_name(mdp, "cpu"), 99 md_find_name(mdp, "fwd"), 109 if (md_get_prop_val(mdp, listp[idx], MD_STR_ID, &x) < 0) 113 if (md_get_prop_val(mdp, listp[idx], MD_STR_PID, &x) < 0) 119 if (md_get_prop_val(mdp, listp[idx], MD_STR_CPU_SERIAL, 158 cpu_n2_mdesc_init(topo_mod_t *mod, md_t *mdp, md_info_t *chip) argument 171 nnode = md_node_count(mdp); 347 md_t *mdp; local [all...] |
/illumos-gate/usr/src/lib/fm/topo/modules/sun4v/sun4vpi/ |
H A D | pi_cpu.c | 48 pi_enum_cpu(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 64 result = pi_enum_generic_impl(mod, mdp, mde_node, inst, t_parent, 96 result = pi_enum_cpu_serial(mod, mdp, mde_node, &serial); 135 pi_enum_cpu_serial(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 151 component_cookie = md_find_name(mdp, MD_STR_COMPONENT); 152 back_cookie = md_find_name(mdp, MD_STR_BACK); 154 result = md_walk_dag(mdp, mde_node, component_cookie, back_cookie, 164 pi_enum_cpu_serial_cb(md_t *mdp, mde_cookie_t mde_parent, argument 175 hc_name = pi_get_topo_hc_name(args->mod, mdp, mde_node); 177 args->serial = pi_get_serial(args->mod, mdp, mde_nod [all...] |