Patent ID: 8402320

Claim:
An input/output (I/O) device comprising: a host interface configured to receive and process a plurality of transaction packets sent by a plurality of processing units, each processing unit corresponding to a respective root complex; and a plurality of groups of configuration space registers, each group corresponding to one of a plurality of functions; wherein the host interface includes an error handling unit configured to, as the transaction packets are received, determine whether each transaction packet has an error and to store information corresponding to any detected errors within a storage; and wherein the error handling unit is further configured to: subsequently process the information corresponding to the detected errors; update one or more of the configuration space registers; and determine whether a given transaction packet having an error is associated with a particular function associated with a process executing on a processing unit of a given root complex or whether the given transaction packet having the error is associated with a particular root complex and the error is not resolvable to a single function.