Scalable I/O adapter function level error detection, isolation, and reporting
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to scalable input/output (I/O) function level error detection, isolation, and reporting. An error is detected in a communication initiated between a function and the system memory, the communication including an I/O request from an application. Future communication between the function and the system memory is prevented in response to the detecting. The application is notified that the error in communication occurred in response to the detecting.
-
Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for implementing scalable input/output (I/O) function level error detection, isolation, and reporting, the computer program product comprising:
-
a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; detecting, via an I/O hub, an error in a communication initiated between a function and a system memory, the communication including an I/O request from an application, and the function executing on an I/O adapter; 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 I/O adapter. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification