FM_FMRI_SW_OBJ
err += nvlist_add_nvlist(dtcr, FM_FMRI_SW_OBJ, obj);
err |= nvlist_add_nvlist(fmri, FM_FMRI_SW_OBJ, sw_obj);
err |= nvlist_add_nvlist(fmri, FM_FMRI_SW_OBJ, obj);
if (nvlist_lookup_nvlist(nvl, FM_FMRI_SW_OBJ, &object) != 0 ||