fnvlist_pack
packed = fnvlist_pack(source, &size);
packed = fnvlist_pack(recvdprops, &size);
packed = fnvlist_pack(localprops, &size);
packed = fnvlist_pack(hidden_args, &size);
packed = fnvlist_pack(innvl, &size);
set_param.vsp_param = fnvlist_pack(nvl, &set_param.vsp_param_sz);
char *data = fnvlist_pack(nvl, &len);
char *packed = fnvlist_pack(payload, payload_sz);
char *payload_packed = fnvlist_pack(payload, &payload_sz);
packed = fnvlist_pack(innvl, &size);
zc->zc_nvlist_src = (uintptr_t)fnvlist_pack(nvl, &nvsz);
payload = fnvlist_pack(nvl, &payload_len);
packed = fnvlist_pack(token_nv, &packed_size);
buf = fnvlist_pack(nvl, &buflen);
record_packed = fnvlist_pack(nvl, &reclen);
packed = fnvlist_pack(nvl, &size);
pack = fnvlist_pack(attr, &pack_size);
buf = fnvlist_pack(modules, &len);
buf = fnvlist_pack(ufmh->ufmh_report, &sz);
char *fnvlist_pack(nvlist_t *, size_t *);
void *packed = fnvlist_pack(nvl, &packed_sz);
void *err_packed = fnvlist_pack(nverr, &err_packed_sz);