Multiple Errors

When multiple errors are detected in a single TLP, the PCIe specification recommends that a single error be reported. The precedence of errors the PCIe Controller reports is (from highest to lowest):

  1. Uncorrectable Internal Error
  2. Receiver Overflow
  3. Flow Control Protocol Error
  4. Malformed TLP
  5. ECRC Check Failed
  6. Unsupported Request (UR), Completer Abort (CA), or Unexpected Completion
  7. Poisoned TLP Received