Searched defs:asru (Results 1 - 25 of 48) sorted by relevance

12

/illumos-gate/usr/src/cmd/fm/modules/common/cpumem-retire/
H A Dcma_cache.c37 cma_cache_way_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, argument
50 fmd_hdl_debug(hdl, "asru %lx\n", asru);
59 if (fmd_nvl_fmri_expand(hdl, asru) < 0) {
60 fmd_hdl_debug(hdl, "failed to expand cpu asru\n");
65 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpuid) != 0) {
72 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_CACHE_INDEX, &index) != 0) {
79 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_CACHE_WAY, &way) != 0) {
86 if (nvlist_lookup_uint8(asru, FM_FMRI_CPU_CACHE_TYPE, &type) != 0) {
97 if (nvlist_lookup_uint16(asru, FM_FMRI_CPU_CACHE_BI
[all...]
H A Dcma_cpu_arch.c42 cma_cpu_blacklist(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, argument
59 fmri = asru;
104 cma_cpu_statechange(fmd_hdl_t *hdl, nvlist_t *asru, const char *uuid, argument
110 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpuid) != 0) {
H A Dcma_page.c86 cma_page_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, argument
97 if (nvlist_dup(asru, &asrucp, 0) != 0) {
104 fmd_hdl_debug(hdl, "failed to expand page asru\n");
117 /* Figure out physaddr from resource or asru */
120 (nvlist_lookup_uint64(hcsp, "asru-" FM_FMRI_HC_SPECIFIC_PHYSADDR,
H A Dcma_cpu.c85 cma_cpu_hc_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, argument
103 return (cma_cpu_cpu_retire(hdl, nvl, asru, uuid, repair));
150 if (cma_cpu_blacklist(hdl, nvl, asru, repair) < 0)
161 cma_cpu_hc_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, argument
169 if (nvlist_lookup_nvlist(asru, FM_FMRI_HC_SPECIFIC,
215 cpu_online(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid, argument
221 err = cma_cpu_statechange(hdl, asru, uuid, P_ONLINE,
232 if (cma_cpu_blacklist(hdl, nvl, asru, B_TRUE) < 0)
245 cpu_offline(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid, argument
255 err = cma_cpu_statechange(hdl, asru, uui
279 cpu_statechange(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid, uint32_t cpuid, boolean_t repair) argument
311 cma_cpu_cpu_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid, boolean_t repair) argument
[all...]
H A Dcma_main.c381 nvlist_t *asru; local
392 if (nvlist_lookup_nvlist(nvl, FM_FAULT_ASRU, &asru) != 0 ||
393 nvlist_lookup_string(asru, FM_FMRI_SCHEME, &scheme) != 0 ||
394 nvlist_lookup_uint8(asru, FM_VERSION, &version) != 0) {
403 *asrup = asru;
420 nvlist_t *asru = NULL; local
439 if ((subr = nvl2subr(hdl, nvl, &asru)) == NULL)
449 has_fault = fmd_nvl_fmri_has_fault(hdl, asru,
453 err = subr->subr_func(hdl, nvl, asru,
457 err = subr->subr_func(hdl, nvl, asru,
504 nvlist_t *asru; local
[all...]
/illumos-gate/usr/src/cmd/fm/modules/sun4u/datapath-retire/
H A Dcda_cpu.c61 cda_dp_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid) argument
70 if (nvlist_lookup_nvlist_array(asru, FM_FMRI_HC_LIST, &hc_prs,
H A Dcda_main.c67 nvlist_t *asru; local
71 if (nvlist_lookup_nvlist(nvl, FM_FAULT_ASRU, &asru) != 0 ||
72 nvlist_lookup_string(asru, FM_FMRI_SCHEME, &scheme) != 0 ||
73 nvlist_lookup_uint8(asru, FM_VERSION, &version) != 0) {
82 *asrup = asru;
110 nvlist_t *asru; local
115 if ((subr = cda_get_subr(hdl, nvl, &asru)) == NULL)
119 subr->subr_func(hdl, nvl, asru, uuid);
127 nvlist_t *asru; local
129 if ((subr = cda_get_subr(hdl, nvl, &asru))
[all...]
/illumos-gate/usr/src/lib/fm/topo/libtopo/common/
H A Dtopo_protocol.c41 topo_node_asru(tnode_t *node, nvlist_t **asru, nvlist_t *priv, int *err) argument
50 topo_hdl_nvdup(node->tn_hdl, ap, asru) < 0) {
99 topo_node_asru_set(tnode_t *node, nvlist_t *asru, int flag, int *err) argument
102 * Inherit ASRU property from our parent if asru not specified
104 if (asru == NULL) {
116 asru, err) < 0)
120 TOPO_PROP_ASRU, TOPO_PROP_IMMUTABLE, asru, err) < 0)
H A Dmem.c276 nvlist_t *asru; local
278 if (topo_mod_nvalloc(mod, &asru, NV_UNIQUE_NAME) != 0)
292 err = nvlist_add_uint8(asru, FM_VERSION, FM_MEM_SCHEME_VERSION);
293 err |= nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_MEM);
294 err |= nvlist_add_string(asru, FM_FMRI_MEM_UNUM, unum);
296 err |= nvlist_add_uint64(asru, FM_FMRI_MEM_PHYSADDR, pa);
298 err |= nvlist_add_uint64(asru, FM_FMRI_MEM_OFFSET, offset);
301 nvlist_free(asru);
305 return (asru);
315 nvlist_t *asru; local
[all...]
/illumos-gate/usr/src/lib/fm/topo/modules/sun4v/sun4vpi/
H A Dpi_cpu.c55 nvlist_t *asru = NULL; local
72 * If the hc_name is "chip" or "core", set asru to resource,
73 * otherwise for "cpu" and "strand", set asru to CPU scheme FMRI.
76 result = topo_node_resource(*t_node, &asru, &err);
108 asru = topo_mod_cpufmri(mod, FM_CPU_SCHEME_VERSION, inst,
111 if (asru == NULL) {
121 result = topo_node_asru_set(*t_node, asru, 0, &err);
122 nvlist_free(asru);
H A Dpi_meth.c130 nvlist_t *asru; local
144 if (topo_node_asru(node, &asru, NULL, &err) != 0) {
149 rc = swdp->func(swdp->lhp, asru);
181 (void) topo_mod_nvl2str(mod, asru, &fmristr);
189 nvlist_free(asru);
337 nvlist_t *asru, *pargs, *args, *hcsp; local
360 asru = mem_fmri_create(mod, serial, label);
365 if (asru == NULL)
372 * specifies physaddr and/or offset. Set them in asru as well.
378 err += nvlist_add_uint64(asru, FM_FMRI_MEM_PHYSADD
431 nvlist_t *asru; local
456 nvlist_t *asru; local
479 nvlist_t *asru; local
504 nvlist_t *asru; local
[all...]
/illumos-gate/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, argument
68 fmri = asru;
138 nvlist_t *asru = NULL; local
153 (void) topo_fmri_asru(thp, fmri, &asru, &err);
156 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpuid) != 0) {
157 nvlist_free(asru);
190 cma_cpu_statechange(fmd_hdl_t *hdl, nvlist_t *asru, const char *uuid, argument
196 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpuid) != 0) {
208 if (cpu_cmd(hdl, asru, cpustate) != -1) {
221 cma_cpu_start_retry(hdl, asru, uui
[all...]
/illumos-gate/usr/src/lib/fm/topo/modules/sun4u/chip/
H A Dchip_sun4u.c155 nvlist_t *asru; local
157 if (topo_mod_nvalloc(mod, &asru, NV_UNIQUE_NAME) != 0)
160 err = nvlist_add_uint8(asru, FM_VERSION, FM_CPU_SCHEME_VERSION);
161 err |= nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_CPU);
162 err |= nvlist_add_uint32(asru, FM_FMRI_CPU_ID, cpuid);
163 err |= nvlist_add_uint8(asru, FM_FMRI_CPU_MASK, cpumask);
165 err |= nvlist_add_string(asru, FM_FMRI_CPU_SERIAL_ID, s);
167 nvlist_free(asru);
172 return (asru);
184 nvlist_t *fmri, *asru; local
[all...]
/illumos-gate/usr/src/cmd/fm/fmdump/common/
H A Dfault.c91 nvlist_t *fru, *asru, *rsrc; local
100 if (nvlist_lookup_nvlist(nva[i], FM_FAULT_ASRU, &asru) == 0)
101 aname = fmdump_nvl2str(asru);
/illumos-gate/usr/src/cmd/fm/modules/common/io-retire/
H A Drio_main.c124 nvlist_t *asru; local
183 &asru) != 0) {
184 fmd_hdl_debug(hdl, "rio_recv: no asru in fault");
189 if (nvlist_lookup_string(asru, FM_FMRI_SCHEME, &scheme) != 0 ||
199 if (nvlist_lookup_string(asru, FM_FMRI_DEV_PATH,
201 fmd_hdl_debug(hdl, "rio_recv: no dev path in asru");
207 if (fmd_nvl_fmri_has_fault(hdl, asru,
218 if (fmd_nvl_fmri_has_fault(hdl, asru,
241 &asru) != 0) {
242 fmd_hdl_debug(hdl, "rio_recv: no asru i
[all...]
/illumos-gate/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/
H A Dcmd_bank.c156 cmd_bank_create(fmd_hdl_t *hdl, nvlist_t *asru) argument
161 if (!fmd_nvl_fmri_present(hdl, asru)) {
166 if ((unum = cmd_fmri_get_unum(asru)) == NULL) {
180 cmd_fmri_init(hdl, &bank->bank_asru, asru, "bank_asru_%s", unum);
197 cmd_bank_lookup(fmd_hdl_t *hdl, nvlist_t *asru) argument
202 if ((unum = cmd_fmri_get_unum(asru)) == NULL) {
318 fmd_hdl_abort(hdl, "failed to retrieve nuum from asru");
H A Dcmd_page.c98 nvlist_t *asru; local
114 if ((errno = nvlist_dup(modasru, &asru, 0)) != 0 ||
115 (errno = nvlist_add_uint64(asru, FM_FMRI_MEM_PHYSADDR,
117 (errno = fmd_nvl_fmri_expand(hdl, asru)) != 0)
120 cmd_fmri_init(hdl, &page->page_asru, asru, "page_asru_%llx",
123 nvlist_free(asru);
H A Dcmd_dimm.c207 cmd_dimm_create(fmd_hdl_t *hdl, nvlist_t *asru) argument
215 if (!fmd_nvl_fmri_present(hdl, asru)) {
220 if ((unum = cmd_fmri_get_unum(asru)) == NULL) {
226 if (nvlist_lookup_string_array(asru, FM_FMRI_HC_SERIAL_ID, &serids,
272 cmd_dimm_lookup(fmd_hdl_t *hdl, nvlist_t *asru) argument
277 if ((unum = cmd_fmri_get_unum(asru)) == NULL) {
434 fmd_hdl_abort(hdl, "failed to retrieve unum from asru");
/illumos-gate/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/
H A Dcmd_dperr.c101 nvlist_t *asru, *fru = NULL, *flt, *hcel; local
104 asru = cmd_dp_setasru(hdl, dp);
163 nvlist_free(asru);
171 nvlist_free(asru);
179 nvlist_free(asru);
186 nvlist_free(asru);
198 nvlist_free(asru);
204 asru, fru, NULL);
213 nvlist_free(asru);
H A Dcmd_cpu_arch.c257 nvlist_t *asru, nvlist_t *fru, nvlist_t *rsrc)
261 return (fmd_nvl_create_fault(hdl, class, cert, asru, fru, rsrc));
256 cmd_nvl_create_fault(fmd_hdl_t *hdl, const char *class, uint8_t cert, nvlist_t *asru, nvlist_t *fru, nvlist_t *rsrc) argument
H A Dcmd_dp.c148 nvlist_t *asru, *hcelem[DP_MAX_ASRUS]; local
171 if (nvlist_alloc(&asru, NV_UNIQUE_NAME, 0) != 0) {
176 err = nvlist_add_uint8(asru, FM_VERSION, FM_HC_SCHEME_VERSION);
177 err |= nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_HC);
178 err |= nvlist_add_string(asru, FM_FMRI_HC_ROOT, "");
179 err |= nvlist_add_uint32(asru, FM_FMRI_HC_LIST_SZ, sz);
180 err |= nvlist_add_nvlist_array(asru, FM_FMRI_HC_LIST, &hcelem[0],
185 nvlist_free(asru);
194 return (asru);
/illumos-gate/usr/src/cmd/fm/modules/sun4v/generic-mem/
H A Dgmem_page.c96 nvlist_t *asru, *hsp; local
113 if (nvlist_dup(modasru, &asru, 0) != 0) {
120 nvlist_free(asru);
128 nvlist_add_nvlist(asru, FM_FMRI_HC_SPECIFIC, hsp) != 0) {
130 nvlist_free(asru);
135 gmem_fmri_init(hdl, &page->page_asru, asru, "page_asru_%llx",
138 nvlist_free(asru);
250 nvlist_t *asru = NULL; local
258 * get asru in mem scheme from topology
260 asru
[all...]
/illumos-gate/usr/src/lib/fm/topo/modules/sun4v/chip/
H A Dchip_sun4v.c244 nvlist_t *asru; local
294 if ((asru = cpu_fmri_create(mod, pid, sbuf, 0)) != NULL) {
295 (void) topo_node_asru_set(cnode, asru, 0, &err);
296 nvlist_free(asru);
/illumos-gate/usr/src/cmd/fm/fmd/common/
H A Dfmd_protocol.c115 nvlist_t *asru, nvlist_t *fru, nvlist_t *resource, const char *location)
127 if (asru != NULL)
128 err |= nvlist_add_nvlist(nvl, FM_FAULT_ASRU, asru);
114 fmd_protocol_fault(const char *class, uint8_t certainty, nvlist_t *asru, nvlist_t *fru, nvlist_t *resource, const char *location) argument
/illumos-gate/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/
H A Dcmd_cpu_arch.c400 * of ereport (which is stored as 'asru' of cmd_cpu_t). For early sun4v,
409 nvlist_t *asru = cp->cpu_asru_nvl; local
411 if (nvlist_lookup_string(asru, FM_FMRI_CPU_CPUFRU, &frustr) == 0) {
441 nvlist_t *asru = cp->cpu_asru_nvl; local
443 if (nvlist_lookup_string(asru, FM_FMRI_HC_PART, &partstr) == 0)
452 nvlist_t *asru = cp->cpu_asru_nvl; local
454 if (nvlist_lookup_string(asru, FM_FMRI_HC_SERIAL_ID, &serialstr) == 0)

Completed in 175 milliseconds

12