Computing platform with interface based error injection
First Claim
Patent Images
1. A system comprising:
- a platform hardware component; and
a processor to execute an operating system (OS), wherein the OS is to;
execute a first action to determine error injection capabilities of the platform hardware component;
receive a response that is to indicate that the platform hardware component supports a plurality of standard error types and a vendor defined error type;
select, for injection, a first error type from among the plurality of standard error types and the vendor defined error type; and
execute a second action to instruct the platform hardware component to begin an error injection operation using the first error type.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a computing platform, which comprises: a non-volatile memory having a firmware boot program; and a CPU to execute the firmware boot program when the CPU is reset, the firmware boot program including instructions to create Power and Performance Measurement (PPM) interface data structures including an error injection table structure to provide error injection services to an OS.
13 Citations
25 Claims
-
1. A system comprising:
-
a platform hardware component; and a processor to execute an operating system (OS), wherein the OS is to; execute a first action to determine error injection capabilities of the platform hardware component; receive a response that is to indicate that the platform hardware component supports a plurality of standard error types and a vendor defined error type; select, for injection, a first error type from among the plurality of standard error types and the vendor defined error type; and execute a second action to instruct the platform hardware component to begin an error injection operation using the first error type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a processor; and a platform component configured to communicate with an operating system (OS), wherein the platform component is to; receive a GET_ERROR_TYPE action from the OS that requests error injection capabilities of the platform component; transmit a DWORD response to the OS, the DWORD response including a bit map that identifies (i) a plurality of standard error types supported by the platform component and (ii) a vendor defined error type supported by the platform component, wherein the OS selects, for injection, a first error type from among the plurality of standard error types and the vendor defined error type; and receive an EXECUTE_OPERATION action from the OS that instructs the platform component to begin an error injection operation using the first error type. - View Dependent Claims (18, 19, 20)
-
-
21. An apparatus comprising:
-
a memory; and a processor to execute an operating system (OS), wherein the OS is to; execute a GET_ERROR_TYPE action to determine error injection capabilities of a platform component, receive a DWORD response from the platform component, wherein a first bit of the DWORD is set to indicate that the platform component supports (i) a plurality of standard error types and (ii) a vendor defined error type, select, for injection, a first error type from among the plurality of standard error types and the vendor defined error type, and execute a EXECUTE_OPERATION action to instruct the platform component to begin an error injection operation using the first error type. - View Dependent Claims (22, 23, 24, 25)
-
Specification