Lines Matching refs:fmri

188 	nvlist_t *fmri;
203 if ((fmri = fmri_create(mod, cpu_id, 0, s)) == NULL)
205 (void) topo_node_bind(mod, rnode, name, cpu_id, fmri);
206 nvlist_free(fmri);
378 if (nvlist_add_string(*out, "fmri-string", name) != 0) {
401 nvlist_t *fmri;
406 if (nvlist_lookup_string(in, "fmri-string", &str) != 0)
474 if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0)
477 err = nvlist_add_uint8(fmri, FM_VERSION, CPU_SCHEME_VERSION1);
478 err |= nvlist_add_string(fmri, FM_FMRI_SCHEME, FM_FMRI_SCHEME_CPU);
479 err |= nvlist_add_uint32(fmri, FM_FMRI_CPU_ID, (uint32_t)cpuid);
480 err |= nvlist_add_uint8(fmri, FM_FMRI_CPU_MASK, 0);
482 err |= nvlist_add_string(fmri, FM_FMRI_CPU_SERIAL_ID,
486 err |= nvlist_add_uint32(fmri, FM_FMRI_CPU_CACHE_INDEX,
488 err |= nvlist_add_uint32(fmri, FM_FMRI_CPU_CACHE_WAY,
490 err |= nvlist_add_uint16(fmri, FM_FMRI_CPU_CACHE_BIT,
492 err |= nvlist_add_uint8(fmri, FM_FMRI_CPU_CACHE_TYPE,
496 nvlist_free(fmri);
499 *out = fmri;
508 nvlist_t *fmri;
510 if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0) {
515 err = nvlist_add_uint8(fmri, FM_VERSION, FM_CPU_SCHEME_VERSION);
516 err |= nvlist_add_string(fmri, FM_FMRI_SCHEME, FM_FMRI_SCHEME_CPU);
517 err |= nvlist_add_uint32(fmri, FM_FMRI_CPU_ID, cpu_id);
518 err |= nvlist_add_uint8(fmri, FM_FMRI_CPU_MASK, cpumask);
520 err |= nvlist_add_string(fmri, FM_FMRI_CPU_SERIAL_ID, s);
522 nvlist_free(fmri);
527 return (fmri);
631 char *fmri = (char *)in, *f;
636 if ((f = strchr(fmri + 7, '/')) != NULL)
637 len = f++ - fmri;
638 h += topo_fmri_strhash_one(fmri, len);