Lines Matching defs:asru
96 nvlist_t *asru, *hsp;
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;
258 * get asru in mem scheme from topology
260 asru = gmem_find_dimm_asru(hdl, sn);
261 if (asru == NULL)
264 (void) nvlist_add_string_array(asru, FM_FMRI_MEM_SERIAL_ID, &sn, 1);
265 (void) nvlist_add_uint64(asru, FM_FMRI_MEM_PHYSADDR,
267 (void) nvlist_add_uint64(asru, FM_FMRI_MEM_OFFSET, page->page_offset);
269 if (fmd_nvl_fmri_unusable(hdl, asru)) {
270 nvlist_free(asru);
274 if (asru != NULL)
275 nvlist_free(asru);