Patent ID: 7970958

Claim:
A method comprising: receiving at an upstream device a message generated by a downstream device, wherein the message is received via a peripheral interface and does not require a response; determining that the message is corrupted by an error; upon determining that the received message is corrupted, sending an alert message from the upstream device to the downstream device via the peripheral interface, wherein the peripheral interface is associated with a Peripheral Component Interconnect (PCI) Express bus, and wherein the alert message includes: a sequence number of the last packet to have been successfully processed by the upstream device prior to the error, information associated with an uncorrectable error status register, and a PCI Express vendor-defined message type-1 packet; sending a completion message from the upstream device to the downstream device to indicate that the message was not successful in addition to sending the alert message; and directly outputting, by the downstream device, debug information associated with the error for debugging the error.