An error recovery system, comprising: a plurality of system resources; a processing device including a memory device, the memory device including a plurality of memory locations, and each of said plurality of memory locations corresponding to one of said plurality of system resources; and a communication channel connecting the plurality of system resources to the processing device; wherein the pro