• Jay Lan's avatar
    [IA64] kexec fails on systems with blocks of uncached memory · d3758f87
    Jay Lan authored
    Currently a memory segment in memory map with attribute of EFI_MEMORY_UC
    is denoted as "System RAM" in /proc/iomem, while memory of attribute
    (EFI_MEMORY_WB|EFI_MEMORY_UC) is also labeled the same.
    
    The kexec utility then includes uncached memory as part of vmcore. The
    kdump kernel MCA'ed when it tries to save the vmcore to a disk. A normal
    "cached" access may cause MCAs.
    
    This patch would label memory with attribute of EFI_MEMORY_UC only as
    "Uncached RAM" so that kexec would know not to include it in the vmcore.
    I will submit a separate kexec-tools patch to the kexec list.
    Signed-off-by: default avatarJay Lan <jlan@sgi.com>
    Acked-by: default avatarSimon Horman <horms@verge.net.au>
    Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
    d3758f87
efi.c 36.5 KB