Lines Matching refs:fmri
166 nvlist_t *fmri;
181 if ((fmri = fmri_create(mod, cpu_id, 0, s)) == NULL)
183 (void) topo_node_bind(mod, rnode, name, cpu_id, fmri);
184 nvlist_free(fmri);
356 if (nvlist_add_string(*out, "fmri-string", name) != 0) {
379 nvlist_t *fmri;
384 if (nvlist_lookup_string(in, "fmri-string", &str) != 0)
452 if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0)
455 err = nvlist_add_uint8(fmri, FM_VERSION, CPU_SCHEME_VERSION1);
456 err |= nvlist_add_string(fmri, FM_FMRI_SCHEME, FM_FMRI_SCHEME_CPU);
457 err |= nvlist_add_uint32(fmri, FM_FMRI_CPU_ID, (uint32_t)cpuid);
458 err |= nvlist_add_uint8(fmri, FM_FMRI_CPU_MASK, 0);
460 err |= nvlist_add_string(fmri, FM_FMRI_CPU_SERIAL_ID,
464 err |= nvlist_add_uint32(fmri, FM_FMRI_CPU_CACHE_INDEX,
466 err |= nvlist_add_uint32(fmri, FM_FMRI_CPU_CACHE_WAY,
468 err |= nvlist_add_uint16(fmri, FM_FMRI_CPU_CACHE_BIT,
470 err |= nvlist_add_uint8(fmri, FM_FMRI_CPU_CACHE_TYPE,
474 nvlist_free(fmri);
477 *out = fmri;
486 nvlist_t *fmri;
488 if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0) {
493 err = nvlist_add_uint8(fmri, FM_VERSION, FM_CPU_SCHEME_VERSION);
494 err |= nvlist_add_string(fmri, FM_FMRI_SCHEME, FM_FMRI_SCHEME_CPU);
495 err |= nvlist_add_uint32(fmri, FM_FMRI_CPU_ID, cpu_id);
496 err |= nvlist_add_uint8(fmri, FM_FMRI_CPU_MASK, cpumask);
498 err |= nvlist_add_string(fmri, FM_FMRI_CPU_SERIAL_ID, s);
500 nvlist_free(fmri);
505 return (fmri);