Patent ID: 8510592
Filing Date: 2013-08-13
Classification: G06F

Abstract:
1. A method comprising: detecting, by a processor, an error in a peripheral device and sending an error message to an error handler domain; containing the error within the error handler domain, wherein the error handler domain isolates the peripheral device to prevent propagation of the error, and wherein preventing propagation of the error comprises setting up the peripheral device to stop reporting the error and marking a device driver of the peripheral device to not accept further operating system requests; signaling, by the error handler domain, an error recovery domain that the peripheral device is setup for error recovery; migrating, by the error handler domain, operations of the peripheral device to a back-up peripheral device; calling, by the error recovery domain, an error recovery routine provided by a device driver; receiving, by the error recovery domain, a reset policy code specifying a result of the error recovery routine from the device driver; calling, by the error recovery domain, a device reinitialization routine provided by the device driver; receiving, by the error recovery domain, a reinitialization value specifying a result of the device reinitialization routine from the device driver; and migrating, by the error handler domain, operations of the back-up peripheral device back to the peripheral device.