Home
last modified time | relevance | path

Searched refs:asru (Results 1 – 25 of 72) sorted by relevance

123

/titanic_50/usr/src/lib/fm/topo/modules/sun4v/sun4vpi/
H A Dpi_meth.c130 nvlist_t *asru; in cpu_walker() local
144 if (topo_node_asru(node, &asru, NULL, &err) != 0) { in cpu_walker()
149 rc = swdp->func(swdp->lhp, asru); in cpu_walker()
181 (void) topo_mod_nvl2str(mod, asru, &fmristr); in cpu_walker()
189 nvlist_free(asru); in cpu_walker()
337 nvlist_t *asru, *pargs, *args, *hcsp; in mem_asru_compute() local
360 asru = mem_fmri_create(mod, serial, label); in mem_asru_compute()
365 if (asru == NULL) in mem_asru_compute()
378 err += nvlist_add_uint64(asru, FM_FMRI_MEM_PHYSADDR, in mem_asru_compute()
382 err += nvlist_add_uint64(asru, FM_FMRI_MEM_OFFSET, in mem_asru_compute()
[all …]
H A Dpi_cpu.c55 nvlist_t *asru = NULL; in pi_enum_cpu() local
76 result = topo_node_resource(*t_node, &asru, &err); in pi_enum_cpu()
108 asru = topo_mod_cpufmri(mod, FM_CPU_SCHEME_VERSION, inst, in pi_enum_cpu()
111 if (asru == NULL) { in pi_enum_cpu()
121 result = topo_node_asru_set(*t_node, asru, 0, &err); in pi_enum_cpu()
122 nvlist_free(asru); in pi_enum_cpu()
/titanic_50/usr/src/cmd/fm/modules/common/cpumem-retire/
H A Dcma_cpu.c85 cma_cpu_hc_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, in cma_cpu_hc_retire() argument
103 return (cma_cpu_cpu_retire(hdl, nvl, asru, uuid, repair)); in cma_cpu_hc_retire()
150 if (cma_cpu_blacklist(hdl, nvl, asru, repair) < 0) in cma_cpu_hc_retire()
161 cma_cpu_hc_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, in cma_cpu_hc_retire() argument
169 if (nvlist_lookup_nvlist(asru, FM_FMRI_HC_SPECIFIC, in cma_cpu_hc_retire()
215 cpu_online(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid, in cpu_online() argument
221 err = cma_cpu_statechange(hdl, asru, uuid, P_ONLINE, in cpu_online()
232 if (cma_cpu_blacklist(hdl, nvl, asru, B_TRUE) < 0) in cpu_online()
245 cpu_offline(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid, in cpu_offline() argument
255 err = cma_cpu_statechange(hdl, asru, uuid, cpustate, in cpu_offline()
[all …]
H A Dcma_cache.c37 cma_cache_way_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, in cma_cache_way_retire() argument
50 fmd_hdl_debug(hdl, "asru %lx\n", asru); in cma_cache_way_retire()
59 if (fmd_nvl_fmri_expand(hdl, asru) < 0) { in cma_cache_way_retire()
65 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpuid) != 0) { in cma_cache_way_retire()
72 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_CACHE_INDEX, &index) != 0) { in cma_cache_way_retire()
79 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_CACHE_WAY, &way) != 0) { in cma_cache_way_retire()
86 if (nvlist_lookup_uint8(asru, FM_FMRI_CPU_CACHE_TYPE, &type) != 0) { in cma_cache_way_retire()
97 if (nvlist_lookup_uint16(asru, FM_FMRI_CPU_CACHE_BIT, &bit) != 0) { in cma_cache_way_retire()
H A Dcma_main.c381 nvlist_t *asru; in nvl2subr() local
392 if (nvlist_lookup_nvlist(nvl, FM_FAULT_ASRU, &asru) != 0 || in nvl2subr()
393 nvlist_lookup_string(asru, FM_FMRI_SCHEME, &scheme) != 0 || in nvl2subr()
394 nvlist_lookup_uint8(asru, FM_VERSION, &version) != 0) { in nvl2subr()
403 *asrup = asru; in nvl2subr()
420 nvlist_t *asru = NULL; in cma_recv_list() local
439 if ((subr = nvl2subr(hdl, nvl, &asru)) == NULL) in cma_recv_list()
449 has_fault = fmd_nvl_fmri_has_fault(hdl, asru, in cma_recv_list()
453 err = subr->subr_func(hdl, nvl, asru, in cma_recv_list()
457 err = subr->subr_func(hdl, nvl, asru, in cma_recv_list()
[all …]
H A Dcma_cpu_arch.c42 cma_cpu_blacklist(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, in cma_cpu_blacklist() argument
59 fmri = asru; in cma_cpu_blacklist()
104 cma_cpu_statechange(fmd_hdl_t *hdl, nvlist_t *asru, const char *uuid, in cma_cpu_statechange() argument
110 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpuid) != 0) { in cma_cpu_statechange()
/titanic_50/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/
H A Dcmd_oplerr.c62 nvlist_t *rsrc = NULL, *asru = NULL, *fru = NULL; in opl_ue_mem() local
105 if (nvlist_dup(rsrc, &asru, 0) != 0) { in opl_ue_mem()
110 if (fmd_nvl_fmri_expand(hdl, asru) < 0) { in opl_ue_mem()
111 nvlist_free(asru); in opl_ue_mem()
116 if ((fru = opl_mem_fru_create(hdl, asru)) == NULL) { in opl_ue_mem()
117 nvlist_free(asru); in opl_ue_mem()
121 cmd_page_fault(hdl, asru, fru, ep, pa); in opl_ue_mem()
122 nvlist_free(asru); in opl_ue_mem()
373 nvlist_t *asru, nvlist_t *fru, uint64_t pa, nvlist_t *nvl) in cmd_opl_mac_ce() argument
381 if ((dimm = cmd_dimm_lookup(hdl, asru)) == NULL && in cmd_opl_mac_ce()
[all …]
H A Dcmd_dperr.c101 nvlist_t *asru, *fru = NULL, *flt, *hcel; in cmd_dp_add_suspects() local
104 asru = cmd_dp_setasru(hdl, dp); in cmd_dp_add_suspects()
163 nvlist_free(asru); in cmd_dp_add_suspects()
171 nvlist_free(asru); in cmd_dp_add_suspects()
179 nvlist_free(asru); in cmd_dp_add_suspects()
186 nvlist_free(asru); in cmd_dp_add_suspects()
198 nvlist_free(asru); in cmd_dp_add_suspects()
204 asru, fru, NULL); in cmd_dp_add_suspects()
213 nvlist_free(asru); in cmd_dp_add_suspects()
H A Dcmd_dp.c148 nvlist_t *asru, *hcelem[DP_MAX_ASRUS]; in cmd_dp_setasru() local
171 if (nvlist_alloc(&asru, NV_UNIQUE_NAME, 0) != 0) { in cmd_dp_setasru()
176 err = nvlist_add_uint8(asru, FM_VERSION, FM_HC_SCHEME_VERSION); in cmd_dp_setasru()
177 err |= nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_HC); in cmd_dp_setasru()
178 err |= nvlist_add_string(asru, FM_FMRI_HC_ROOT, ""); in cmd_dp_setasru()
179 err |= nvlist_add_uint32(asru, FM_FMRI_HC_LIST_SZ, sz); in cmd_dp_setasru()
180 err |= nvlist_add_nvlist_array(asru, FM_FMRI_HC_LIST, &hcelem[0], in cmd_dp_setasru()
185 nvlist_free(asru); in cmd_dp_setasru()
194 return (asru); in cmd_dp_setasru()
/titanic_50/usr/src/cmd/fm/modules/sun4u/datapath-retire/
H A Dcda_main.c67 nvlist_t *asru; in cda_get_subr() local
71 if (nvlist_lookup_nvlist(nvl, FM_FAULT_ASRU, &asru) != 0 || in cda_get_subr()
72 nvlist_lookup_string(asru, FM_FMRI_SCHEME, &scheme) != 0 || in cda_get_subr()
73 nvlist_lookup_uint8(asru, FM_VERSION, &version) != 0) { in cda_get_subr()
82 *asrup = asru; in cda_get_subr()
110 nvlist_t *asru; in cda_recv_list() local
115 if ((subr = cda_get_subr(hdl, nvl, &asru)) == NULL) in cda_recv_list()
119 subr->subr_func(hdl, nvl, asru, uuid); in cda_recv_list()
127 nvlist_t *asru; in cda_recv_one() local
129 if ((subr = cda_get_subr(hdl, nvl, &asru)) == NULL) in cda_recv_one()
[all …]
/titanic_50/usr/src/lib/fm/topo/modules/sun4u/chip/
H A Dchip_sun4u.c155 nvlist_t *asru; in cpu_fmri_create() local
157 if (topo_mod_nvalloc(mod, &asru, NV_UNIQUE_NAME) != 0) in cpu_fmri_create()
160 err = nvlist_add_uint8(asru, FM_VERSION, FM_CPU_SCHEME_VERSION); in cpu_fmri_create()
161 err |= nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_CPU); in cpu_fmri_create()
162 err |= nvlist_add_uint32(asru, FM_FMRI_CPU_ID, cpuid); in cpu_fmri_create()
163 err |= nvlist_add_uint8(asru, FM_FMRI_CPU_MASK, cpumask); in cpu_fmri_create()
165 err |= nvlist_add_string(asru, FM_FMRI_CPU_SERIAL_ID, s); in cpu_fmri_create()
167 nvlist_free(asru); in cpu_fmri_create()
172 return (asru); in cpu_fmri_create()
184 nvlist_t *fmri, *asru; in cpu_create() local
[all …]
/titanic_50/usr/src/cmd/fm/modules/sun4v/generic-mem/
H A Dgmem_page.c96 nvlist_t *asru, *hsp; in gmem_page_create() local
113 if (nvlist_dup(modasru, &asru, 0) != 0) { in gmem_page_create()
120 nvlist_free(asru); in gmem_page_create()
128 nvlist_add_nvlist(asru, FM_FMRI_HC_SPECIFIC, hsp) != 0) { in gmem_page_create()
130 nvlist_free(asru); in gmem_page_create()
135 gmem_fmri_init(hdl, &page->page_asru, asru, "page_asru_%llx", in gmem_page_create()
138 nvlist_free(asru); in gmem_page_create()
250 nvlist_t *asru = NULL; in gmem_page_unusable() local
260 asru = gmem_find_dimm_asru(hdl, sn); in gmem_page_unusable()
261 if (asru == NULL) in gmem_page_unusable()
[all …]
H A Dgmem_dimm.c131 gmem_dimm_create(fmd_hdl_t *hdl, nvlist_t *asru, nvlist_t *det) in gmem_dimm_create() argument
138 if (nvlist_lookup_string(asru, FM_FMRI_HC_SERIAL_ID, &serial) != 0) { in gmem_dimm_create()
143 if (nvlist_dup(asru, &fmri, 0) != 0) { in gmem_dimm_create()
181 gmem_dimm_lookup(fmd_hdl_t *hdl, nvlist_t *asru) in gmem_dimm_lookup() argument
187 err = nvlist_lookup_string(asru, FM_FMRI_HC_SERIAL_ID, &serial); in gmem_dimm_lookup()
377 nvlist_t *asru = NULL; in find_dimm_hc_fmri() local
407 (void) topo_node_asru(node, &asru, NULL, &err); in find_dimm_hc_fmri()
408 if (asru != NULL) { in find_dimm_hc_fmri()
409 (void) nvlist_dup(asru, &dimm_nvl, in find_dimm_hc_fmri()
411 nvlist_free(asru); in find_dimm_hc_fmri()
[all …]
/titanic_50/usr/src/lib/fm/topo/libtopo/common/
H A Dmem.c276 nvlist_t *asru; in mem_fmri() local
278 if (topo_mod_nvalloc(mod, &asru, NV_UNIQUE_NAME) != 0) in mem_fmri()
292 err = nvlist_add_uint8(asru, FM_VERSION, FM_MEM_SCHEME_VERSION); in mem_fmri()
293 err |= nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_MEM); in mem_fmri()
294 err |= nvlist_add_string(asru, FM_FMRI_MEM_UNUM, unum); in mem_fmri()
296 err |= nvlist_add_uint64(asru, FM_FMRI_MEM_PHYSADDR, pa); in mem_fmri()
298 err |= nvlist_add_uint64(asru, FM_FMRI_MEM_OFFSET, offset); in mem_fmri()
301 nvlist_free(asru); in mem_fmri()
305 return (asru); in mem_fmri()
315 nvlist_t *asru; in mem_fmri_create() local
[all …]
H A Dtopo_protocol.c41 topo_node_asru(tnode_t *node, nvlist_t **asru, nvlist_t *priv, int *err) in topo_node_asru() argument
50 topo_hdl_nvdup(node->tn_hdl, ap, asru) < 0) { in topo_node_asru()
99 topo_node_asru_set(tnode_t *node, nvlist_t *asru, int flag, int *err) in topo_node_asru_set() argument
104 if (asru == NULL) { in topo_node_asru_set()
116 asru, err) < 0) in topo_node_asru_set()
120 TOPO_PROP_ASRU, TOPO_PROP_IMMUTABLE, asru, err) < 0) in topo_node_asru_set()
/titanic_50/usr/src/cmd/fm/modules/sun4v/cpumem-retire/
H A Dcma_cpu_sun4v.c55 cma_cpu_blacklist(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, in cma_cpu_blacklist() argument
68 fmri = asru; in cma_cpu_blacklist()
138 nvlist_t *asru = NULL; in cma_cpu_start_retry() local
153 (void) topo_fmri_asru(thp, fmri, &asru, &err); in cma_cpu_start_retry()
156 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpuid) != 0) { in cma_cpu_start_retry()
157 nvlist_free(asru); in cma_cpu_start_retry()
190 cma_cpu_statechange(fmd_hdl_t *hdl, nvlist_t *asru, const char *uuid, in cma_cpu_statechange() argument
196 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpuid) != 0) { in cma_cpu_statechange()
208 if (cpu_cmd(hdl, asru, cpustate) != -1) { in cma_cpu_statechange()
221 cma_cpu_start_retry(hdl, asru, uuid, repair); in cma_cpu_statechange()
/titanic_50/usr/src/cmd/fm/modules/common/io-retire/
H A Drio_main.c124 nvlist_t *asru; in rio_recv() local
183 &asru) != 0) { in rio_recv()
189 if (nvlist_lookup_string(asru, FM_FMRI_SCHEME, &scheme) != 0 || in rio_recv()
199 if (nvlist_lookup_string(asru, FM_FMRI_DEV_PATH, in rio_recv()
207 if (fmd_nvl_fmri_has_fault(hdl, asru, in rio_recv()
218 if (fmd_nvl_fmri_has_fault(hdl, asru, in rio_recv()
241 &asru) != 0) { in rio_recv()
247 if (nvlist_lookup_string(asru, FM_FMRI_SCHEME, &scheme) != 0 || in rio_recv()
257 if (nvlist_lookup_string(asru, FM_FMRI_DEV_PATH, in rio_recv()
264 if (fmd_nvl_fmri_has_fault(hdl, asru, in rio_recv()
/titanic_50/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/
H A Dcmd_hc_sun4v.c157 cmd_getfru_loc(fmd_hdl_t *hdl, nvlist_t *asru) { in cmd_getfru_loc() argument
160 if (nvlist_lookup_string(asru, FM_FMRI_CPU_CPUFRU, &cpufru) == 0) { in cmd_getfru_loc()
251 cmd_boardfru_create_fault(fmd_hdl_t *hdl, nvlist_t *asru, const char *fltnm, in cmd_boardfru_create_fault() argument
260 if (nvlist_lookup_string(asru, FM_FMRI_HC_SERIAL_ID, &serialstr) != 0) in cmd_boardfru_create_fault()
262 if (nvlist_lookup_string(asru, FM_FMRI_HC_PART, &partstr) != 0) in cmd_boardfru_create_fault()
489 get_cpu_fault_resource(fmd_hdl_t *hdl, nvlist_t *asru) in get_cpu_fault_resource() argument
498 if (nvlist_lookup_uint64(asru, FM_FMRI_CPU_SERIAL_ID, &serint) != 0 || in get_cpu_fault_resource()
499 nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpu) != 0) in get_cpu_fault_resource()
579 is_T1_platform(nvlist_t *asru) in is_T1_platform() argument
582 if (nvlist_lookup_string(asru, FM_FMRI_MEM_UNUM, &unum) == 0) { in is_T1_platform()
[all …]
H A Dcmd_cpu_arch.c409 nvlist_t *asru = cp->cpu_asru_nvl; in cmd_cpu_getfrustr() local
411 if (nvlist_lookup_string(asru, FM_FMRI_CPU_CPUFRU, &frustr) == 0) { in cmd_cpu_getfrustr()
441 nvlist_t *asru = cp->cpu_asru_nvl; in cmd_cpu_getpartstr() local
443 if (nvlist_lookup_string(asru, FM_FMRI_HC_PART, &partstr) == 0) in cmd_cpu_getpartstr()
452 nvlist_t *asru = cp->cpu_asru_nvl; in cmd_cpu_getserialstr() local
454 if (nvlist_lookup_string(asru, FM_FMRI_HC_SERIAL_ID, &serialstr) == 0) in cmd_cpu_getserialstr()
/titanic_50/usr/src/lib/fm/topo/modules/i86pc/chip/
H A Dchip_subr.c243 nvlist_t *asru; in cpu_fmri_create() local
245 if (topo_mod_nvalloc(mod, &asru, NV_UNIQUE_NAME) != 0) in cpu_fmri_create()
248 err = nvlist_add_uint8(asru, FM_VERSION, FM_CPU_SCHEME_VERSION); in cpu_fmri_create()
249 err |= nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_CPU); in cpu_fmri_create()
250 err |= nvlist_add_uint32(asru, FM_FMRI_CPU_ID, cpuid); in cpu_fmri_create()
251 err |= nvlist_add_uint8(asru, FM_FMRI_CPU_MASK, cpumask); in cpu_fmri_create()
253 err |= nvlist_add_string(asru, FM_FMRI_CPU_SERIAL_ID, s); in cpu_fmri_create()
255 nvlist_free(asru); in cpu_fmri_create()
260 return (asru); in cpu_fmri_create()
268 nvlist_t *asru, *args, *pargs, *hcsp; in mem_asru_compute() local
[all …]
/titanic_50/usr/src/cmd/fm/modules/common/zfs-retire/
H A Dzfs_retire.c280 nvlist_t *asru; in zfs_vdev_repair() local
304 asru = fmd_nvl_alloc(hdl, FMD_SLEEP); in zfs_vdev_repair()
306 (void) nvlist_add_uint8(asru, FM_VERSION, ZFS_SCHEME_VERSION0); in zfs_vdev_repair()
307 (void) nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_ZFS); in zfs_vdev_repair()
308 (void) nvlist_add_uint64(asru, FM_FMRI_ZFS_POOL, pool_guid); in zfs_vdev_repair()
309 (void) nvlist_add_uint64(asru, FM_FMRI_ZFS_VDEV, vdev_guid); in zfs_vdev_repair()
329 if (!fmd_nvl_fmri_unusable(hdl, asru) && fmd_nvl_fmri_has_fault(hdl, in zfs_vdev_repair()
330 asru, FMD_HAS_FAULT_ASRU, NULL)) { in zfs_vdev_repair()
336 if (topo_fmri_nvl2str(thp, asru, &fmri, &err) == 0) in zfs_vdev_repair()
342 nvlist_free(asru); in zfs_vdev_repair()
/titanic_50/usr/src/cmd/fm/fmadm/common/
H A Dfaulty.c182 name_list_t *asru; member
213 name_list_t *asru; member
505 name_list_t *fru, name_list_t *asru, name_list_t *resource, in new_record_init() argument
517 uurec_p->asru = asru; in new_record_init()
523 status_rec_p->asru = asru; in new_record_init()
686 name_list_t *fru, name_list_t *asru, name_list_t *resource, in catalog_new_record() argument
692 status_rec_p = new_record_init(uurec_p, msgid, class, fru, asru, in catalog_new_record()
697 if (status_rec_p->asru) in catalog_new_record()
698 add_list(status_rec_p, status_rec_p->asru, &status_asru_list); in catalog_new_record()
816 name_list_t *asru = NULL, *fru = NULL, *serial = NULL; in add_fault_record_to_catalog() local
[all …]
/titanic_50/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/
H A Dcmd_page.c98 nvlist_t *asru; in cmd_page_create() local
114 if ((errno = nvlist_dup(modasru, &asru, 0)) != 0 || in cmd_page_create()
115 (errno = nvlist_add_uint64(asru, FM_FMRI_MEM_PHYSADDR, in cmd_page_create()
117 (errno = fmd_nvl_fmri_expand(hdl, asru)) != 0) in cmd_page_create()
120 cmd_fmri_init(hdl, &page->page_asru, asru, "page_asru_%llx", in cmd_page_create()
123 nvlist_free(asru); in cmd_page_create()
H A Dcmd_bank.c156 cmd_bank_create(fmd_hdl_t *hdl, nvlist_t *asru) in cmd_bank_create() argument
161 if (!fmd_nvl_fmri_present(hdl, asru)) { in cmd_bank_create()
166 if ((unum = cmd_fmri_get_unum(asru)) == NULL) { in cmd_bank_create()
180 cmd_fmri_init(hdl, &bank->bank_asru, asru, "bank_asru_%s", unum); in cmd_bank_create()
197 cmd_bank_lookup(fmd_hdl_t *hdl, nvlist_t *asru) in cmd_bank_lookup() argument
202 if ((unum = cmd_fmri_get_unum(asru)) == NULL) { in cmd_bank_lookup()
H A Dcmd_memerr.c575 uint8_t synd_status, ce_dispact_t type, uint64_t disp, nvlist_t *asru) in cmd_ce_common() argument
603 if (fmd_nvl_fmri_expand(hdl, asru) < 0) { in cmd_ce_common()
608 if ((dimm = cmd_dimm_lookup(hdl, asru)) == NULL && in cmd_ce_common()
609 (dimm = cmd_dimm_create(hdl, asru)) == NULL) in cmd_ce_common()
700 page = cmd_page_create(hdl, asru, afar); in cmd_ce_common()
757 cmd_page_fault(hdl, asru, cmd_dimm_fru(dimm), ep, afar); in cmd_ce_common()
805 uint8_t synd_status, ce_dispact_t type, uint64_t disp, nvlist_t *asru) in cmd_ue_common() argument
869 if (fmd_nvl_fmri_expand(hdl, asru) < 0) { in cmd_ue_common()
874 if ((bank = cmd_bank_lookup(hdl, asru)) == NULL && in cmd_ue_common()
875 (bank = cmd_bank_create(hdl, asru)) == NULL) in cmd_ue_common()
[all …]

123