Would there be a better way to generalize kexec or a mechanism like it to support this kind of thing?
(Something where you pass the curent state of the hardware forwards, and maybe skip init modules for stuff already set up until you get to a final shim that assumes maximum init?)