/illumos-gate/usr/src/uts/common/sys/ |
H A D | mdesc.h | 92 typedef void *md_t; typedef 138 typedef int md_walk_fn_t(md_t *, mde_cookie_t, mde_cookie_t, void *); 145 extern md_t *md_init_intern(uint64_t *, 149 extern int md_fini(md_t *); 151 extern int md_node_count(md_t *); 153 extern mde_str_cookie_t md_find_name(md_t *, char *namep); 155 extern mde_cookie_t md_root_node(md_t *); 157 extern uint64_t md_get_gen(md_t *); 159 extern size_t md_get_bin_size(md_t *); 161 extern int md_scan_dag(md_t *, [all …]
|
/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | fillsysinfo.c | 62 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 D | mach_descrip.c | 73 static void init_domaining_capabilities(md_t *mdp, mde_cookie_t *listp); 574 md_t * 577 md_t *mdp; in md_get_handle() 603 md_fini_handle(md_t *ptr) in md_fini_handle() 655 md_t *mdp; in init_md_params() 681 init_domaining_capabilities(md_t *mdp, mde_cookie_t *listp) in init_domaining_capabilities() 726 md_get_md_raw(md_t *ptr) in md_get_md_raw() 824 md_alloc_scan_dag(md_t *ptr, in md_alloc_scan_dag() 855 md_free_scan_dag(md_t *ptr, in md_free_scan_dag()
|
H A D | mpo.c | 179 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() 306 cpuid_to_cpunode(md_t *md, int cpuid) in cpuid_to_cpunode() 341 mpo_cpu_to_lgroup(md_t *md, mde_cookie_t cpunode) in mpo_cpu_to_lgroup() 385 mpo_cpu_add(md_t *md, int cpuid) in mpo_cpu_add() 431 md_get_root(md_t *md) in md_get_root() 458 lgrp_update(md_t *md, mde_cookie_t root) in lgrp_update() 563 lgrp_traverse(md_t *md) in lgrp_traverse() 790 md_t *md; in plat_lgrp_init() [all …]
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | mach_descrip.h | 80 extern md_t *md_get_handle(void); 81 extern int md_fini_handle(md_t *); 82 extern caddr_t md_get_md_raw(md_t *); 83 extern int md_alloc_scan_dag(md_t *, mde_cookie_t, char *, char *, 85 extern void md_free_scan_dag(md_t *, mde_cookie_t **);
|
H A D | cpu_module.h | 165 void fill_cpu(md_t *, mde_cookie_t); 168 void setup_exec_unit_mappings(md_t *); 169 void setup_chip_mappings(md_t *);
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4v/pri/ |
H A D | priplugin.h | 68 md_t *pri_bufinit(md_t *mdp); 69 void pri_devfini(md_t *mdp); 73 void io_dev_addlabel(md_t *mdp);
|
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() 200 md_t *mdp, uint64_t *size, uint64_t *mask, unsigned int id) in add_bank_props() 290 md_t *mdp, uint64_t interleave, uint64_t *size, uint64_t base) in add_segment_props() 309 add_memory_props(picl_nodehdl_t node, mde_cookie_t memorylistp, md_t *mdp, in add_memory_props()
|
H A D | init.c | 59 md_t * 60 pri_bufinit(md_t *mdp) in pri_bufinit() 103 pri_devfini(md_t *mdp) in pri_devfini()
|
/illumos-gate/usr/src/lib/libv12n/sparc/ |
H A D | libv12n.c | 136 static md_t * 139 md_t *mdp; in v12n_md_init() 206 md_t *mdp; in v12n_domaining_enabled() 274 v12n_scan_md_nodes(md_t *mdp, char *node_name, char *node_str_prop, in v12n_scan_md_nodes() 315 v12n_check_hv_access(md_t *mdp) in v12n_check_hv_access() 332 v12n_check_virtual_service(md_t *mdp) in v12n_check_virtual_service() 349 v12n_check_io_service(md_t *mdp) in v12n_check_io_service() 360 v12n_check_root(md_t *mdp) in v12n_check_root() 376 md_t *mdp; in v12n_domain_roles() 412 v12n_get_md_domain_name(md_t *mdp, char **vds_dnamep) in v12n_get_md_domain_name() [all …]
|
/illumos-gate/usr/src/common/mdesc/ |
H A D | mdesc_init_intern.c | 32 md_t * 96 root_name = md_find_name((md_t *)mdp, "root"); in md_init_intern() 160 if (md_get_prop_val((md_t *)mdp, mdp->root_node, in md_init_intern() 166 return ((md_t *)mdp); in md_init_intern()
|
H A D | mdesc_walkdag.c | 62 md_walk_dag(md_t *ptr, mde_cookie_t startnode, in md_walk_dag() 172 result = (func)((md_t *)mdp, parentidx, nodeidx, private); in mdl_walk_dag()
|
H A D | mdesc_diff.c | 65 static int mdd_scan_for_nodes(md_t *mdp, mde_cookie_t start, 86 md_diff_init(md_t *md1p, mde_cookie_t start1, md_t *md2p, mde_cookie_t start2, in md_diff_init() 380 mdd_scan_for_nodes(md_t *mdp, in mdd_scan_for_nodes()
|
H A D | mdesc_fini.c | 36 md_fini(md_t *ptr) in md_fini()
|
H A D | mdesc_getbinsize.c | 33 md_get_bin_size(md_t *ptr) in md_get_bin_size()
|
H A D | mdesc_nodecount.c | 32 md_node_count(md_t *ptr) in md_node_count()
|
H A D | mdesc_getgen.c | 33 md_get_gen(md_t *ptr) in md_get_gen()
|
H A D | mdesc_rootnode.c | 32 md_root_node(md_t *ptr) in md_root_node()
|
H A D | mdesc_findname.c | 39 md_find_name(md_t *ptr, char *namep) in md_find_name()
|
H A D | mdesc_getpropstr.c | 32 md_get_prop_str(md_t *ptr, mde_cookie_t node, char *namep, char **strp) in md_get_prop_str()
|
/illumos-gate/usr/src/cmd/picl/plugins/sun4v/mdesc/ |
H A D | init.c | 45 md_t * 49 md_t *mdp; in mdesc_devinit() 102 mdesc_devfini(md_t *mdp) in mdesc_devfini()
|
H A D | mdescplugin.c | 45 md_t *mdp; 54 extern md_t *mdesc_devinit(void); 55 extern void mdesc_devfini(md_t *mdp);
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | vsw.c | 80 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); 91 static void vsw_vlan_read_ids(void *arg, int type, md_t *mdp, 94 static void vsw_port_read_bandwidth(vsw_port_t *portp, md_t *mdp, 97 md_t *mdp, mde_cookie_t *node); 98 static void vsw_read_pri_eth_types(vsw_t *vswp, md_t *mdp, 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 D | mdeg.c | 73 md_t *md_prev; /* previous MD */ 74 md_t *md_curr; /* current MD */ 133 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 *); 318 md_t *mdp = NULL; in mdeg_notify_client_reg() 514 md_t *md_new; in mdeg_notify_clients() 647 mdeg_find_start_node(md_t *md, mdeg_node_spec_t *nspec) in mdeg_find_start_node() 684 mdeg_node_spec_match(md_t *md, mde_cookie_t node, mdeg_node_spec_t *nspec) in mdeg_node_spec_match()
|
/illumos-gate/usr/src/cmd/ldmad/ |
H A D | ldma_system.c | 159 static md_t * 162 md_t *mdp; in ldma_md_init() 198 md_t *mdp; in ldma_get_chassis_serialno()
|