NVLIST_ADD_FIELD
NVLIST_ADD_FIELD(uint8, msg, icm_msg_type);
NVLIST_ADD_FIELD(uint64, msg, icm_msgid);
NVLIST_ADD_FIELD(structure, field, uint8)
NVLIST_ADD_FIELD(uint16, m, icrp_relative_port_id);
NVLIST_ADD_FIELD(uint16, m, icrp_cb_arg_len);
NVLIST_ADD_FIELD(uint16, m, icdp_cb_arg_len);
NVLIST_ADD_FIELD(string, m, icrl_lu_provider_name);
NVLIST_ADD_FIELD(uint16, m, icrl_cb_arg_len);
NVLIST_ADD_FIELD(uint64, m, icsc_task_msgid);
NVLIST_ADD_FIELD(uint64, m, icsc_session_id);
NVLIST_ADD_FIELD(uint32, m, icsc_task_expected_xfer_length);
NVLIST_ADD_FIELD(uint16, m, icsc_task_cdb_length);
NVLIST_ADD_FIELD(uint8, m, icsc_task_flags);
NVLIST_ADD_FIELD(uint8, m, icsc_task_priority);
NVLIST_ADD_FIELD(uint8, m, icsc_task_mgmt_function);
NVLIST_ADD_FIELD(uint32, m, icsc_immed_data_len);
NVLIST_ADD_FIELD(uint64, m, icsd_task_msgid);
NVLIST_ADD_FIELD(uint64, m, icsd_session_id);
NVLIST_ADD_FIELD(uint64, m, icsd_data_len);
NVLIST_ADD_FIELD(uint64, m, icsx_task_msgid);
NVLIST_ADD_FIELD(uint64, m, icsx_session_id);
NVLIST_ADD_FIELD(uint64, m, icsx_status);
NVLIST_ADD_FIELD(uint64, m, icss_task_msgid);
NVLIST_ADD_FIELD(uint64, m, icss_session_id);
NVLIST_ADD_FIELD(uint8, m, icss_response);
NVLIST_ADD_FIELD(uint8, m, icss_status);
NVLIST_ADD_FIELD(uint8, m, icss_flags);
NVLIST_ADD_FIELD(uint32, m, icss_resid);
NVLIST_ADD_FIELD(uint8, m, icss_sense_len);
NVLIST_ADD_FIELD(uint64, m, icrt_task_msgid);
NVLIST_ADD_FIELD(uint64, m, icrt_session_id);
NVLIST_ADD_FIELD(uint32, m, icrt_offset);
NVLIST_ADD_FIELD(uint32, m, icrt_length);
NVLIST_ADD_FIELD(uint8, m, ics_msg_type);
NVLIST_ADD_FIELD(uint64, m, ics_msgid);
NVLIST_ADD_FIELD(uint8, m, ics_status);
NVLIST_ADD_FIELD(uint64, m, icscd_session_id);
NVLIST_ADD_FIELD(uint32, m, icerr_datalen);
NVLIST_ADD_FIELD(uint8, sdid, protocol_id);
NVLIST_ADD_FIELD(uint8, sdid, code_set);
NVLIST_ADD_FIELD(uint8, sdid, piv);
NVLIST_ADD_FIELD(uint8, sdid, association);
NVLIST_ADD_FIELD(uint8, sdid, ident_type);
NVLIST_ADD_FIELD(uint8, sdid, ident_length);
NVLIST_ADD_FIELD(uint16, rport, rport_tptid_sz);