Lines Matching +full:message +full:- +full:based

1 .. SPDX-License-Identifier: GPL-2.0
8 :Authors: - T. Long Nguyen <tom.l.nguyen@intel.com>
9 - Yanmin Zhang <yanmin.zhang@intel.com>
17 ----------------
26 ----------------------------
41 - Gathers the comprehensive error information if errors occurred.
42 - Reports error to the users.
43 - Performs error recovery actions.
53 ------------------------------------------------------
61 -------------------------
70 ----------------
72 When a PCIe AER error is captured, an error message will be output to
73 console. If it's a correctable error, it is output as a warning message.
85 the error message to the Root Port. Please refer to PCIe specs for other
89 --------------
94 type (correctable vs. non-fatal uncorrectable). Fatal errors, including
101 See Documentation/ABI/testing/sysfs-bus-pci-devices-aer.
104 -------------------------
108 Documentation/ABI/testing/sysfs-bus-pci-devices-aer.
118 and uncorrectable errors. This classification is based on the impact
131 errors are further classified into non-fatal errors and fatal errors.
132 Non-fatal errors cause the particular transaction to be unreliable,
137 error message to the Root Port above it when it captures
138 an error. The Root Port, upon receiving an error reporting message,
139 internally processes and logs the error message in its AER
153 -----------------
155 PCI error-recovery callbacks
165 pci-error-recovery.rst except PCIe-specific parts (see
166 below). Please refer to pci-error-recovery.rst for detailed
180 Uncorrectable (non-fatal and fatal) errors
194 If an error message indicates a non-fatal error, performing a reset
211 If an error message indicates a fatal error, kernel will broadcast
219 In other words, for non-fatal errors, drivers may opt in to a reset.
220 But for fatal errors, they cannot opt out of a reset, based on the
224 --------------------------
228 error recovery handler (pci_driver->err_handler is equal to NULL)?
240 is hard to trigger real hardware errors. Software based error
251 Then, you need a user space tool named aer-inject, which can be gotten
254 https://github.com/intel/aer-inject.git
256 More information about aer-inject can be found in the document in