Patent ID: 8645767

Claim:
A system for implementing scalable input/output (I/O) function level error detection, isolation, and reporting, the system comprising: an I/O hub communicatively coupled to a computer processor, system memory and at least one I/O adapter, the at least one I/O adapter including a function and the I/O hub including logic for implementing a method, the method comprising: detecting an error in a communication initiated between the function and the system memory, the communication including an I/O request from an application; preventing future communication between the function and the system memory in response to the detecting; notifying the application that the error in communication occurred in response to the detecting; and creating an error entry in the system memory in response to the detecting, the error entry identifying the function in error and a specific error condition detected by the I/O hub, wherein the error entry is written to a location in the system memory specified as an offset from an error log base address, and wherein the offset is based on an identification number of the at least one I/O adapter.