1. A method comprising: storing, by a co-processing unit during normal operation of a processing unit, user context information; issuing, with the co-processing unit during the normal operation of the processing unit, operation commands to the processing unit that request the processing unit to perform requested operations different from operations performed by the co-processing unit, wherein one or more of the operation commands includes at least a portion of the user context information; and upon detection of a fault condition associated with the processing unit, restoring, by the co-processing unit, the processing unit using the stored user context information.