Lines Matching refs:pv_nvp
244 nvpair_t *pv_nvp;
248 if ((pv_nvp = nvlist_next_nvpair(nvl, NULL)) == NULL)
252 if ((pv_nvp = nvlist_next_nvpair(nvl, NULL)) == NULL ||
253 nvpair_name(pv_nvp) == NULL ||
254 strcmp(TOPO_PROP_VAL_NAME, nvpair_name(pv_nvp)) != 0) {
259 (void) nvpair_value_string(pv_nvp, &propn);
262 if ((pv_nvp = nvlist_next_nvpair(nvl, pv_nvp)) == NULL ||
263 nvpair_name(pv_nvp) == NULL ||
264 strcmp(nvpair_name(pv_nvp), TOPO_PROP_VAL_TYPE) != 0 ||
265 nvpair_type(pv_nvp) != DATA_TYPE_UINT32) {
270 (void) nvpair_value_uint32(pv_nvp, (uint32_t *)&type);
296 if (nvpair_name(pv_nvp) == NULL ||
297 (pv_nvp = nvlist_next_nvpair(nvl, pv_nvp)) == NULL) {
303 switch (nvpair_type(pv_nvp)) {
306 (void) nvpair_value_int32(pv_nvp, &val);
315 (void) nvpair_value_uint32(pv_nvp, &val);
373 (void) nvpair_value_int64(pv_nvp, &val);
379 (void) nvpair_value_uint64(pv_nvp, &val);
385 (void) nvpair_value_double(pv_nvp, &val);
391 (void) nvpair_value_string(pv_nvp, &val);
403 (void) nvpair_value_nvlist(pv_nvp, &val);
424 (void) nvpair_value_int32_array(pv_nvp, &val, &nelem);
434 (void) nvpair_value_uint32_array(pv_nvp, &val, &nelem);
444 (void) nvpair_value_int64_array(pv_nvp, &val, &nelem);
454 (void) nvpair_value_uint64_array(pv_nvp, &val, &nelem);
464 (void) nvpair_value_string_array(pv_nvp, &val, &nelem);
473 nvpair_type(pv_nvp));