Home
last modified time | relevance | path

Searched refs:mde_cookie_t (Results 1 – 25 of 44) sorted by relevance

12

/illumos-gate/usr/src/uts/common/sys/
H A Dmdesc.h94 typedef uint64_t mde_cookie_t; typedef
95 #define MDE_INVAL_ELEM_COOKIE ((mde_cookie_t)-1)
138 typedef int md_walk_fn_t(md_t *, mde_cookie_t, mde_cookie_t, void *);
155 extern mde_cookie_t md_root_node(md_t *);
162 mde_cookie_t,
165 mde_cookie_t *);
168 mde_cookie_t,
175 mde_cookie_t,
180 mde_cookie_t,
185 mde_cookie_t,
[all …]
H A Dmdesc_impl.h130 mde_cookie_t root_node;
150 extern mde_cookie_t md_find_node_prop(md_impl_t *,
151 mde_cookie_t,
/illumos-gate/usr/src/common/mdesc/
H A Dmdesc_diff.c48 mde_cookie_t *mdep;
65 static int mdd_scan_for_nodes(md_t *mdp, mde_cookie_t start,
66 char *compnodep, int *countp, mde_cookie_t **nodespp);
69 int count, mde_cookie_t *nodesp);
72 md_element_t *match_nodep, mde_cookie_t *match_listp,
86 md_diff_init(md_t *md1p, mde_cookie_t start1, md_t *md2p, mde_cookie_t start2, in md_diff_init()
92 mde_cookie_t *md1nodesp = NULL; in md_diff_init()
93 mde_cookie_t *md2nodesp = NULL; in md_diff_init()
100 mde_cookie_t *mde_add_scr; in md_diff_init()
101 mde_cookie_t *mde_rem_scr; in md_diff_init()
[all …]
H A Dmdesc_getproparcs.c30 static int md_find_node_arcs(md_impl_t *, mde_cookie_t, mde_str_cookie_t, int,
31 mde_cookie_t *, size_t);
53 md_get_prop_arcs(md_t *ptr, mde_cookie_t node, char *namep, mde_cookie_t *arcp, in md_get_prop_arcs()
83 md_find_node_arcs(md_impl_t *mdp, mde_cookie_t node, in md_find_node_arcs()
84 mde_str_cookie_t prop_name, int tag_type, mde_cookie_t *arcp, in md_find_node_arcs()
110 (mde_cookie_t)MDE_PROP_INDEX(mdep); in md_find_node_arcs()
H A Dmdesc_walkdag.c40 mdl_walk_dag(md_impl_t *, mde_cookie_t, mde_cookie_t, mde_str_cookie_t,
62 md_walk_dag(md_t *ptr, mde_cookie_t startnode, in md_walk_dag()
69 mde_cookie_t start; in md_walk_dag()
135 mdl_walk_dag(md_impl_t *mdp, mde_cookie_t parentidx, mde_cookie_t nodeidx, in mdl_walk_dag()
H A Dmdesc_scandag.c46 mde_cookie_t *stashp,
52 mde_cookie_t startnode, in md_scan_dag()
55 mde_cookie_t *stashp) in md_scan_dag()
129 mde_cookie_t *stashp, in mdl_scan_dag()
159 stashp[*idxp] = (mde_cookie_t)nodeidx; in mdl_scan_dag()
H A Dmdesc_findnodeprop.c32 mde_cookie_t
34 mde_cookie_t node, in md_find_node_prop()
68 return ((mde_cookie_t)idx); in md_find_node_prop()
H A Dmdesc_getpropstr.c32 md_get_prop_str(md_t *ptr, mde_cookie_t node, char *namep, char **strp) in md_get_prop_str()
36 mde_cookie_t elem; in md_get_prop_str()
H A Dmdesc_getpropval.c38 md_get_prop_val(md_t *ptr, mde_cookie_t node, char *namep, uint64_t *valp) in md_get_prop_val()
42 mde_cookie_t elem; in md_get_prop_val()
H A Dmdesc_getpropdata.c32 md_get_prop_data(md_t *ptr, mde_cookie_t node, char *namep, in md_get_prop_data()
37 mde_cookie_t elem; in md_get_prop_data()
/illumos-gate/usr/src/uts/sun4v/os/
H A Dfillsysinfo.c62 void fill_cpu(md_t *, mde_cookie_t);
64 static uint64_t get_mmu_ctx_bits(md_t *, mde_cookie_t);
65 static uint64_t get_mmu_tsbs(md_t *, mde_cookie_t);
66 static uint64_t get_mmu_shcontexts(md_t *, mde_cookie_t);
67 static uint64_t get_cpu_pagesizes(md_t *, mde_cookie_t);
68 static char *construct_isalist(md_t *, mde_cookie_t, char **);
69 static void init_md_broken(md_t *, mde_cookie_t *);
70 static int get_l2_cache_info(md_t *, mde_cookie_t, uint64_t *, uint64_t *,
72 static void get_hwcaps(md_t *, mde_cookie_t);
73 static void get_weakest_mem_model(md_t *, mde_cookie_t);
[all …]
H A Dmach_descrip.c73 static void init_domaining_capabilities(md_t *mdp, mde_cookie_t *listp);
657 mde_cookie_t *listp; in init_md_params()
665 listsz = num_nodes * sizeof (mde_cookie_t); in init_md_params()
666 listp = (mde_cookie_t *) in init_md_params()
681 init_domaining_capabilities(md_t *mdp, mde_cookie_t *listp) in init_domaining_capabilities()
683 mde_cookie_t rootnode; in init_domaining_capabilities()
825 mde_cookie_t startnode, in md_alloc_scan_dag()
828 mde_cookie_t **list) in md_alloc_scan_dag()
833 *list = (mde_cookie_t *)mdp->allocp(sizeof (mde_cookie_t) * in md_alloc_scan_dag()
856 mde_cookie_t **list) in md_free_scan_dag()
[all …]
H A Dmpo.c179 static int valid_pages(md_t *md, mde_cookie_t cpu0);
186 static void mblock_update(mpo_config_t *, md_t, mde_cookie_t *mblocknodes);
239 get_int(md_t md, mde_cookie_t node, char *propname, uint64_t *val) in get_int()
305 static mde_cookie_t
308 mde_cookie_t rootnode, foundnode, *cpunodes; in cpuid_to_cpunode()
341 mpo_cpu_to_lgroup(md_t *md, mde_cookie_t cpunode) in mpo_cpu_to_lgroup()
343 mde_cookie_t *nodes; in mpo_cpu_to_lgroup()
387 mde_cookie_t cpunode; in mpo_cpu_add()
430 static mde_cookie_t
433 mde_cookie_t root = MDE_INVAL_ELEM_COOKIE; in md_get_root()
[all …]
H A Dmach_mp_startup.c173 mde_cookie_t rootnode, cpunode = MDE_INVAL_ELEM_COOKIE; in mp_cpu_configure()
175 mde_cookie_t *listp = NULL; in mp_cpu_configure()
194 listsz = num_nodes * sizeof (mde_cookie_t); in mp_cpu_configure()
/illumos-gate/usr/src/cmd/picl/plugins/sun4v/pri/
H A Dmem_prop_update.c38 add_memory_props(picl_nodehdl_t node, mde_cookie_t memorylistp, md_t *mdp,
42 add_bank_props(picl_nodehdl_t node, mde_cookie_t banklistp,
47 add_segment_props(picl_nodehdl_t node, mde_cookie_t segmentlistp,
58 mde_cookie_t *memorylistp, *segmentlistp, *banklistp; in add_mem_prop()
60 mde_cookie_t *buf, md_rootnode; in add_mem_prop()
82 buf = (mde_cookie_t *)malloc(sizeof (mde_cookie_t) * num_nodes * 3); in add_mem_prop()
199 add_bank_props(picl_nodehdl_t bankh, mde_cookie_t banklistp, in add_bank_props()
203 mde_cookie_t *dimmlistp; in add_bank_props()
213 dimmlistp = (mde_cookie_t *)malloc(node_count * sizeof (mde_cookie_t)); in add_bank_props()
289 add_segment_props(picl_nodehdl_t node, mde_cookie_t segmentlistp, in add_segment_props()
[all …]
H A Dio_dev_label.c50 mde_cookie_t *components, md_rootnode; in io_dev_addlabel()
75 components = (mde_cookie_t *)malloc(node_count * in io_dev_addlabel()
76 sizeof (mde_cookie_t)); in io_dev_addlabel()
/illumos-gate/usr/src/cmd/picl/plugins/sun4v/mdesc/
H A Dcpu_prop_update.c32 extern mde_cookie_t rootnode;
74 add_tlb_props(picl_nodehdl_t node, mde_cookie_t *tlblistp, int ntlbs) in add_tlb_props()
128 add_cache_props(picl_nodehdl_t node, mde_cookie_t *cachelistp, int ncaches) in add_cache_props()
206 add_clock_frequency(picl_nodehdl_t pnode, mde_cookie_t mnode) in add_clock_frequency()
239 add_compatible(picl_nodehdl_t pnode, mde_cookie_t mnode) in add_compatible()
276 mde_cookie_t *cpulistp; in add_cpu_prop()
277 mde_cookie_t *cachelistp; in add_cpu_prop()
278 mde_cookie_t *tlblistp; in add_cpu_prop()
300 cpulistp = (mde_cookie_t *) alloca(sizeof (mde_cookie_t) *num_nodes); in add_cpu_prop()
305 cachelistp = (mde_cookie_t *) alloca(sizeof (mde_cookie_t) *num_nodes); in add_cpu_prop()
[all …]
H A Ddisk_discovery.c36 extern mde_cookie_t rootnode;
53 mde_cookie_t *disklistp; in disk_discovery()
57 disklistp = (mde_cookie_t *) alloca(sizeof (mde_cookie_t) *num_nodes); in disk_discovery()
/illumos-gate/usr/src/uts/sun4v/io/
H A Dmdeg.c133 static mde_cookie_t mdeg_find_start_node(md_t *, mdeg_node_spec_t *);
134 static boolean_t mdeg_node_spec_match(md_t *, mde_cookie_t, mdeg_node_spec_t *);
321 mde_cookie_t startnode; in mdeg_notify_client_reg()
324 mde_cookie_t *listp = NULL; in mdeg_notify_client_reg()
380 listp = kmem_alloc(sizeof (mde_cookie_t) * nnodes, KM_SLEEP); in mdeg_notify_client_reg()
399 kmem_free(listp, sizeof (mde_cookie_t) * nnodes); in mdeg_notify_client_reg()
573 mde_cookie_t md_prev_start; in mdeg_notify_client()
574 mde_cookie_t md_curr_start; in mdeg_notify_client()
646 static mde_cookie_t
649 mde_cookie_t *nodesp; in mdeg_find_start_node()
[all …]
H A Dvsw.c80 static int vsw_get_md_physname(vsw_t *, md_t *, mde_cookie_t, char *);
81 static int vsw_get_md_smodes(vsw_t *, md_t *, mde_cookie_t, uint8_t *);
89 static int vsw_get_initial_md_properties(vsw_t *vswp, md_t *, mde_cookie_t);
92 mde_cookie_t node, uint16_t *pvidp, vsw_vlanid_t **vidspp,
95 mde_cookie_t node, uint64_t *bw);
97 md_t *mdp, mde_cookie_t *node);
99 mde_cookie_t node);
100 static void vsw_mtu_read(vsw_t *vswp, md_t *mdp, mde_cookie_t node,
103 static void vsw_linkprop_read(vsw_t *vswp, md_t *mdp, mde_cookie_t node,
105 static void vsw_bandwidth_read(vsw_t *vswp, md_t *mdp, mde_cookie_t node,
[all …]
H A Ddr_io.c172 static mde_cookie_t
173 dr_io_find_node_md(md_t *mdp, char *name, uint64_t id, mde_cookie_t *listp) in dr_io_find_node_md()
179 mde_cookie_t rootnode; in dr_io_find_node_md()
180 mde_cookie_t result = MDE_INVAL_ELEM_COOKIE; in dr_io_find_node_md()
238 mde_cookie_t node;
395 static mde_cookie_t
396 dr_vio_find_parent_md(md_t *mdp, mde_cookie_t node) in dr_vio_find_parent_md()
401 mde_cookie_t *listp; in dr_vio_find_parent_md()
402 mde_cookie_t pnode = MDE_INVAL_ELEM_COOKIE; in dr_vio_find_parent_md()
405 listsz = max_nodes * sizeof (mde_cookie_t); in dr_vio_find_parent_md()
[all …]
H A Ddr_cpu.c156 static mde_cookie_t dr_cpu_find_node_md(processorid_t, md_t *, mde_cookie_t *);
966 mde_cookie_t *listp = NULL; in dr_cpu_list_status()
967 mde_cookie_t cpunode; in dr_cpu_list_status()
1018 listsz = num_nodes * sizeof (mde_cookie_t); in dr_cpu_list_status()
1300 mde_cookie_t cpunode;
1429 mde_cookie_t *listp = NULL; in dr_cpu_probe()
1431 mde_cookie_t cpunode; in dr_cpu_probe()
1447 listsz = num_nodes * sizeof (mde_cookie_t); in dr_cpu_probe()
1607 static mde_cookie_t
1608 dr_cpu_find_node_md(processorid_t cpuid, md_t *mdp, mde_cookie_t *listp) in dr_cpu_find_node_md()
[all …]
H A Dds_drv.c87 static int ds_port_add(md_t *mdp, mde_cookie_t port, mde_cookie_t chan);
200 mde_cookie_t rootnode; in ds_ports_init()
201 mde_cookie_t dsnode; in ds_ports_init()
202 mde_cookie_t *portp = NULL; in ds_ports_init()
203 mde_cookie_t *chanp = NULL; in ds_ports_init()
215 listsz = num_nodes * sizeof (mde_cookie_t); in ds_ports_init()
312 ds_port_add(md_t *mdp, mde_cookie_t port, mde_cookie_t chan) in ds_port_add()
/illumos-gate/usr/src/uts/sun4v/sys/
H A Dmach_descrip.h83 extern int md_alloc_scan_dag(md_t *, mde_cookie_t, char *, char *,
84 mde_cookie_t **);
85 extern void md_free_scan_dag(md_t *, mde_cookie_t **);
/illumos-gate/usr/src/lib/libv12n/sparc/
H A Dlibv12n.c203 mde_cookie_t *nodes, rootnode; in v12n_domaining_enabled()
213 nodes = malloc(nnodes * sizeof (mde_cookie_t)); in v12n_domaining_enabled()
277 mde_cookie_t *nodes, rootnode; in v12n_scan_md_nodes()
282 nodes = malloc(nnodes * sizeof (mde_cookie_t)); in v12n_scan_md_nodes()
414 mde_cookie_t *vdev_nodes, rootnode; in v12n_get_md_domain_name()
419 list_size = num_nodes * sizeof (mde_cookie_t); in v12n_get_md_domain_name()
490 mde_cookie_t *plat_nodes, rootnode; in v12n_get_md_uuid_str()
494 list_size = num_nodes * sizeof (mde_cookie_t); in v12n_get_md_uuid_str()

12