Lines Matching defs:ereport
99 * Common fault management kstats to record ereport generation
150 panic("failed to create required ereport error queue");
155 /* Initialize ereport allocation and generation kstats */
456 * iterates over the in-transit messages in the ereport sysevent channel.
508 * Post an error report (ereport) to the sysevent error channel. The error
513 fm_ereport_post(nvlist_t *ereport, int evc_flag)
518 (void) nvlist_size(ereport, &nvl_size, NV_ENCODE_NATIVE);
531 SUNW_VENDOR, FM_PUB, ereport, evc_flag) != 0) {
798 * Set-up and validate the members of an ereport event according to:
802 * class string ereport
806 * ereport-payload nvlist_t <var args>
810 * "ereport" event class (and we require FM_EREPORT_VERS0) but
814 * ereport category 1 classification (expect FM_EREPORT_VERS0) and one
818 fm_ereport_set(nvlist_t *ereport, int version, const char *erpt_class,
833 if (nvlist_add_string(ereport, FM_CLASS, ereport_class) != 0) {
838 if (nvlist_add_uint64(ereport, FM_EREPORT_ENA, ena)) {
842 if (nvlist_add_nvlist(ereport, FM_EREPORT_DETECTOR,
849 ret = i_fm_payload_set(ereport, name, ap);
1255 * string array to a Fault Management ereport as FM_EREPORT_PAYLOAD_NAME_STACK.