• Mahesh Salgaonkar's avatar
    fadump: Reserve the memory for firmware assisted dump. · eb39c880
    Mahesh Salgaonkar authored
    Reserve the memory during early boot to preserve CPU state data, HPTE region
    and RMA (real mode area) region data in case of kernel crash. At the time of
    crash, powerpc firmware will store CPU state data, HPTE region data and move
    RMA region data to the reserved memory area.
    
    If the firmware-assisted dump fails to reserve the memory, then fallback
    to existing kexec-based kdump.
    
    Most of the code implementation to reserve memory has been
    adapted from phyp assisted dump implementation written by Linas Vepstas
    and Manish Ahuja
    
    This patch also introduces a config option CONFIG_FA_DUMP for firmware
    assisted dump feature on Powerpc (ppc64) architecture.
    Signed-off-by: default avatarMahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
    Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
    eb39c880
prom.c 26 KB