Existe uma grande diferença entre um kernel kexec padrão e o kernel panic.
Um kernel kexec "normal" receberá o mapa de memória física completo do kernel antigo (por exemplo, o mapa E820 em máquinas x86 ou árvore de dispositivos no IBM POWER), assim ele inicializa todas as suas estruturas de gerenciamento de memória para toda a RAM. / p>
Por outro lado, o kernel panic receberá um mapa modificado, que inclui apenas a área reservada com o parâmetro crashkernel=
no primeiro kernel. O mapa RAM do kernel original é passado separadamente nos cabeçalhos do núcleo ELF (cf. elfcorehdr=
kernel parameter), e o kernel panic pode acessá-lo somente através do arquivo especial / proc / vmcore.
Teoricamente, a RAM remanescente pode ser conectada a quente em algum momento, mas isso não é implementado e a AFAIK nem mesmo está trabalhando para que isso aconteça.