Contained WithinFind More DocumentationFeatured Support Resources | Download this book in PDF (3618 KB)
ddi_fm_ereport_post(9F)Name | Synopsis | Interface Level | Parameters | Description | Context | Attributes | See Also Name
Synopsis#include <sys/ddifm.h>
void ddi_fm_ereport_post(dev_info_t *dip, char *ereport_class,
uint64_t ena, int *sflag, ... /* name-value pair args */);
Interface LevelSolaris DDI specific (Solaris DDI) Parameters
Description
The ddi_fm_ereport_post() function causes an encoded fault management error report name-value pair list to be queued for delivery to the Fault Manager daemon, fmd(1M). The sflag parameter indicates whether or not the caller is willing to wait for system memory and event channel resources to become available. The following ereport_class strings are available for use by any leaf device driver: The ena indicates the Format 1 Error Numeric Association for this error report. It might have already been initialized by another error-detecting software module. For example, if ddi_fm_ereport_post() is called from an error handler callback function, the fme_ena field from the passed-in ddi_fm_error argument should be used. Otherwise it should be set to 0 and will be initialized by ddi_fm_ereport_post(). The name-value pair args variable argument list contains one or more (names, type, value pointer) nvpair tuples for non-array data_type_t types or one or more (name, type, number of elements, value pointer) tuples for data_type_t array types. There is one mandatory tuple to describe the ereport version. This should contain the following values: name - FM_VERSION type - DATA_TYPE_UINT8 value - FM_EREPORT_VERS0 Additional nvpair tuples can describe error conditions for logging purposes, but are not interpreted by the I/O framework or fault manager. The end of the argument list is specified by NULL. ContextThe ddi_fm_ereport_post() function can be called from user, kernel, or high-level interrupt context. AttributesSee attributes(5) for descriptions of the following attributes:
See AlsoSunOS 5.11 Last Revised 14 May 2007Name | Synopsis | Interface Level | Parameters | Description | Context | Attributes | See Also |
||||