Method for prioritizing bus errors
First Claim
1. A method for prioritizing bus errors in a data processing system, the method comprising the steps of:
- (a) executing a subsystem test on a first subsystem from a plurality of subsystems on a bus system, wherein the subsystem test on the bus system is specific to the first subsystem;
(b) receiving an output in response to executing the subsystem test;
(c) in response to the output indicating an error on the first subsystem, assessing a severity level based on the error;
wherein the error comprises at least one of an error type and an operation type; and
wherein the operation type is one of address, data_read, data_write and unknown.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for prioritizing bus errors for a computing system is provided. A subsystem test is executed on a first subsystem from a plurality of subsystems on a bus system, wherein the subsystem test on the bus system is specific to the first bus subsystem. An output is received in response to executing the subsystem test. In response to the output indicating an error on the first subsystem, a severity level is assessed based on the error. For all subsystems from the plurality of subsystems on the bus system, a subsystem test is executed on each remaining subsystem, wherein each subsystem test on the bus system is specific to each remaining subsystem. An output is received in response to executing each subsystem test. In response to the output indicating an error on any of the remaining subsystems, a severity level is assessed based on the error.
19 Citations
40 Claims
-
1. A method for prioritizing bus errors in a data processing system, the method comprising the steps of:
-
(a) executing a subsystem test on a first subsystem from a plurality of subsystems on a bus system, wherein the subsystem test on the bus system is specific to the first subsystem;
(b) receiving an output in response to executing the subsystem test;
(c) in response to the output indicating an error on the first subsystem, assessing a severity level based on the error;
wherein the error comprises at least one of an error type and an operation type; and
wherein the operation type is one of address, data_read, data_write and unknown. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
(d) repeating steps (a)-(c) for all subsystems from the plurality of subsystems on the bus system.
-
-
3. The method as recited in claim 2, further comprising:
-
(e) compiling a list of a plurality of severity levels, wherein a security level within the list of the plurality of security levels is associated with a subsystem indicating an error;
(f) comparing the plurality of severity levels within the list to one another; and
(g) prioritizing the severity levels based on the comparison.
-
-
4. The method as recited in claim 3, further comprising:
-
(h) associating a symbol with at least one severity level; and
(i) displaying the symbol and the at least one severity level.
-
-
5. The method as recited in claim 4, wherein the at least one severity level is the highest severity level.
-
6. The method as recited in claim 3, wherein prioritizing the severity levels are prioritized from a highest severity level to a lowest severity level.
-
7. The method as recited in claim 1, wherein a severity level comprises at least one of an error type value and operation type value.
-
8. The method as recited in claim 7, wherein the error type value and the operation type value have a highest value of 4 and a lowest value of 0.
-
9. The method as recited in claim 1, wherein results of assessing the severity level based on the error are logged as a plurality of entries.
-
10. The method as recited in claim 9, wherein each entry in the plurality of entries is associated with only one subsystem from the plurality of subsystems.
-
11. The method as recited in claim 10, wherein each entry within the plurality of entries is associated with a location code.
-
12. The method as recited in claim 1, wherein the severity level is stored in a database.
-
13. The method as recited in claim 1, wherein the first subsystem is associated with a plurality of status registers.
-
14. The method as recited in claim 1, wherein the bus system includes at least one Peripheral Component Interconnect (PCI) device.
-
15. The method as recited in claim 1, wherein the error comprises at least one of an error type and an operation type.
-
16. The method as recited in claim 15, wherein the error type is one of parity, internal, hard and unknown.
-
17. A method for prioritizing bus errors in a data processing system, the method comprising the steps of:
-
(a) executing a subsystem test on a first subsystem from a plurality of subsystems on a bus system, wherein the subsystem test on the bus system is specific to the first subsystem;
(b) receiving an output in response to executing the subsystem test;
(c) in response to the output indicating an error on the first subsystem, assessing a severity level based on the error;
wherein a severity level comprises at least one of an error type value and operation type value; and
wherein the severity level is expressed as a predetermined factor times the error type value plus the operation type value. - View Dependent Claims (18)
-
-
19. A computer program product, in a computer-readable medium, for prioritizing bus errors in a data processing system, comprising:
-
a) instructions for executing a subsystem test on a first subsystem from a plurality of subsystems on a bus system, wherein the subsystem test on the bus system is specific to the first subsystem;
(b) instructions for receiving an output in response to executing the subsystem test;
(c) instructions for, in response to the output indicating an error on the first subsystem, assessing a severity level based on the error;
wherein the error comprises at least one of an error type and an operation type; and
wherein the operation type is one of address, data read, data write and unknown. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
(d) instructions for repeating steps (a)-(c) for all subsystems from the plurality of subsystems on the bus system.
-
-
21. The computer program product as recited in claim 20, further comprising:
-
(e) instructions for compiling a list of a plurality of severity levels, wherein a security level within the list of the plurality of security levels is associated with a subsystem indicating an error;
(f) instructions for comparing the plurality of severity levels within the list to one another; and
(g) instructions for prioritizing the severity levels based on the comparison.
-
-
22. The computer program product as recited in claim 21, further comprising:
-
(h) instructions for associating a symbol with at least one severity level; and
(i) instructions for displaying the symbol and the at least one severity level.
-
-
23. The computer program product as recited in claim 22, wherein the at least one severity level is the highest severity level.
-
24. The computer program product as recited in claim 21, wherein prioritizing the severity levels are prioritized from a highest severity level to a lowest severity level.
-
25. The computer program product as recited in claim 19, wherein a severity level comprises at least one of an error type value and operation type value.
-
26. The computer program product as recited in claim 25, wherein the error type value and the operation type value have a highest value of 4 and a lowest value of 0.
-
27. The computer program product as recited in claim 25, wherein the severity level is expressed as a predetermined factor times the error type value plus the operation type value.
-
28. The computer program product as recited in claim 27, wherein the predetermined factor is 10.
-
29. The computer program product as recited in claim 19, wherein results of assessing the severity level based on the error are logged as a plurality of entries.
-
30. The computer program product as recited in claim 29, wherein each entry in the plurality of entries is associated with only one subsystem from the plurality of subsystems.
-
31. The computer program product as recited in claim 30, wherein each entry within the plurality of entries is associated with a location code.
-
32. The computer program product as recited in claim 19, wherein the severity level is stored in a database.
-
33. The computer program product as recited in claim 19, wherein the first subsystem is associated with a plurality of status registers.
-
34. The computer program product as recited in claim 19, wherein the bus system includes at least one Peripheral Component Interconnect (PCI) device.
-
35. The computer program product as recited in claim 20, wherein the error comprises at least one of an error type and an operation type.
-
36. The computer program product as recited in claim 35, wherein the error type is one of parity, internal, hard and unknown.
-
37. A system for prioritizing bus errors in a data processing system, comprising:
-
(a) executing means for executing a subsystem test on a first subsystem from a plurality of subsystems on a bus system, wherein the subsystem test on the bus system is specific to the first subsystem;
(b) receiving means for receiving an output in response to executing the subsystem test;
(c) assessing means for, in response to the output indicating an error on the first subsystem, assessing a severity level based on the error;
wherein the error comprises at least one of an error type and operation type; and
wherein the operation type is one of address, data read, data write and unknown. - View Dependent Claims (38, 39, 40)
(d) repeating means for repeating steps (a)-(c) for all subsystems from the plurality of subsystems on the bus system.
-
-
39. The system as recited in claim 38, further comprising:
-
(e) compiling means for compiling a list of a plurality of severity levels, wherein a security level within the list of the plurality of security levels is associated with a subsystem indicating an error;
(f) comparing means for comparing the plurality of severity levels within the list to one another; and
(g) prioritizing means for prioritizing the severity levels based on the comparison.
-
-
40. The system as recited in claim 39, further comprising:
-
(h) associating means for associating a symbol with at least one severity level; and
(i) displaying means for displaying the symbol and the at least one severity level.
-
Specification