Searched refs:mdp (Results 1 - 25 of 127) sorted by relevance

123456

/illumos-gate/usr/src/common/mdesc/
H A Dmdesc_init_intern.c38 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 Dmdesc_fini.c40 md_impl_t *mdp; local
42 mdp = (md_impl_t *)ptr;
44 mdp->freep(mdp, sizeof (md_impl_t));
H A Dmdesc_getbinsize.c37 md_impl_t *mdp; local
39 mdp = (md_impl_t *)ptr;
41 if (mdp == NULL)
44 return (mdp->size);
H A Dmdesc_getgen.c37 md_impl_t *mdp; local
39 mdp = (md_impl_t *)ptr;
41 if (mdp == NULL)
44 return (mdp->gen);
H A Dmdesc_nodecount.c36 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 Dmdesc_rootnode.c36 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 Dmdesc_getpropstr.c37 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 Dmdesc_walkdag.c70 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 Dmdesc_findname.c45 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 Dmdesc_scandag.c42 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 Dmdesc_getpropdata.c38 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 Dmdesc_getpropval.c44 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 Dmdb_memio.c46 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 Dinit.c62 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 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; 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 Dlibv12n.c139 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 Dinit.c51 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 Dmlisten.c169 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 Dfillsysinfo.c105 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 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)
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 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) 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 Delf_freebsd.c70 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 Dppc64_elf_freebsd.c70 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 Dcpu_mdesc.c86 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 Dpi_cpu.c48 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...]

Completed in 151 milliseconds

123456