kexec system call

modulename: machine_kexec.ko

and/or

kexec.ko

configname: CONFIG_KEXEC

Linux Kernel Configuration
└─>Processor type and features
└─>kexec system call
In linux kernel since version 2.6.13 (release Date: 2005-08-28)  
kexec is a system call that implements the ability to shutdown your
current kernel, and to start another kernel. It is like a reboot
but it is independent of the system firmware. And like a reboot
you can start any kernel with it, not just Linux.

The name comes from the similarity to the exec system call.

It is an ongoing process to be certain the hardware in a machine
is properly shutdown, so do not be surprised if this code does not
initially work for you. As of this writing the exact hardware
interface is strongly in flux, so no good recommendation can be
made.