Lines Matching refs:nvl

39 mem_fmri_get_unum(nvlist_t *nvl, char **unump)  in mem_fmri_get_unum()  argument
44 if (nvlist_lookup_uint8(nvl, FM_VERSION, &version) != 0 || in mem_fmri_get_unum()
46 nvlist_lookup_string(nvl, FM_FMRI_MEM_UNUM, &unum) != 0) in mem_fmri_get_unum()
72 fmd_fmri_nvl2str(nvlist_t *nvl, char *buf, size_t buflen) in fmd_fmri_nvl2str() argument
80 if (mem_fmri_get_unum(nvl, &rawunum) < 0) in fmd_fmri_nvl2str()
96 if (nvlist_lookup_uint64(nvl, FM_FMRI_MEM_OFFSET, &val) == 0) { in fmd_fmri_nvl2str()
100 } else if (nvlist_lookup_uint64(nvl, FM_FMRI_MEM_PHYSADDR, &val) == 0) { in fmd_fmri_nvl2str()
147 fmd_fmri_expand(nvlist_t *nvl) in fmd_fmri_expand() argument
155 if ((mem_fmri_get_unum(nvl, &unum) < 0) || (*unum == '\0')) in fmd_fmri_expand()
163 rc = topo_fmri_expand(thp, nvl, &err); in fmd_fmri_expand()
168 if ((rc = nvlist_lookup_string_array(nvl, FM_FMRI_MEM_SERIAL_ID, in fmd_fmri_expand()
182 rc = nvlist_add_string_array(nvl, FM_FMRI_MEM_SERIAL_ID, serids, in fmd_fmri_expand()
212 fmd_fmri_present(nvlist_t *nvl) in fmd_fmri_present() argument
227 if (mem_fmri_get_unum(nvl, &unum) < 0) in fmd_fmri_present()
236 rc = topo_fmri_present(thp, nvl, &err); in fmd_fmri_present()
241 if (nvlist_lookup_string_array(nvl, FM_FMRI_MEM_SERIAL_ID, &nvlserids, in fmd_fmri_present()
299 if (rc == 1 && nvlist_lookup_uint64(nvl, FM_FMRI_MEM_OFFSET, &val) == in fmd_fmri_present()
300 0 && nvlist_lookup_uint64(nvl, FM_FMRI_MEM_PHYSADDR, &val) == 0 && in fmd_fmri_present()
301 mem_unum_rewrite(nvl, &nvlcp) == 0 && nvlcp != NULL) { in fmd_fmri_present()
312 fmd_fmri_replaced(nvlist_t *nvl) in fmd_fmri_replaced() argument
327 if (mem_fmri_get_unum(nvl, &unum) < 0) in fmd_fmri_replaced()
336 rc = topo_fmri_replaced(thp, nvl, &err); in fmd_fmri_replaced()
341 if (nvlist_lookup_string_array(nvl, FM_FMRI_MEM_SERIAL_ID, &nvlserids, in fmd_fmri_replaced()
402 nvlist_lookup_uint64(nvl, FM_FMRI_MEM_OFFSET, &val) == 0 && in fmd_fmri_replaced()
403 nvlist_lookup_uint64(nvl, FM_FMRI_MEM_PHYSADDR, &val) == 0 && in fmd_fmri_replaced()
404 mem_unum_rewrite(nvl, &nvlcp) == 0 && nvlcp != NULL) { in fmd_fmri_replaced()
458 fmd_fmri_unusable(nvlist_t *nvl) in fmd_fmri_unusable() argument
467 if (nvlist_lookup_uint8(nvl, FM_VERSION, &version) != 0 || in fmd_fmri_unusable()
476 rc = topo_fmri_unusable(thp, nvl, &err1); in fmd_fmri_unusable()
481 err1 = nvlist_lookup_uint64(nvl, FM_FMRI_MEM_OFFSET, &val1); in fmd_fmri_unusable()
482 err2 = nvlist_lookup_uint64(nvl, FM_FMRI_MEM_PHYSADDR, &val2); in fmd_fmri_unusable()
490 if ((rc = mem_unum_rewrite(nvl, &nvlcp)) != 0) in fmd_fmri_unusable()
498 rc = page_isretired(nvlcp ? nvlcp : nvl, NULL); in fmd_fmri_unusable()