1. A method of kernel panic recovery, comprising: detecting a kernel panic of a first kernel; retrieving at least some of a state of at least one thread running on the first kernel from at least one of a crash dump of the first kernel and a memory associated with the first kernel; and restoring the state of the at least one thread on a second kernel.