cde552 kdump-lib: add support for 64K aarch64

Authored and Committed by Pingfan Liu a year ago
    kdump-lib: add support for 64K aarch64
    
    Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2160676
    Upstream: Fedora rawhide
    Conflict: None
    
    commit 05c48614438611b83033b382de391afd87c6bc5b
    Author: Pingfan Liu <piliu at redhat.com>
    Date:   Tue Jun 13 17:43:22 2023 +0800
    
        kdump-lib: add support for 64K aarch64
    
        On aarch64, both 4K and 64K kernel can be installed, while they demand
        different size reserved memory for kdump kernel.
    
        'get_conf PAGE_SIZE' can not work if installing a 64K kernel when
        running a 4K kernel. Hence resorting to the kernel release naming rules.
        At present, the 64K kernel has the keyword '64k' in its suffix.
    
        The base line for 64K is decided based on 4K. The diff 100M is picked up
        since on a high end machine without smmu enabled, the diff of MemFree is
        82M.
    
        As for the smmu case, a huge difference in the memory consumption lies
        between 64k and 4k driver. And it should be calculated separatedly.
    
        Signed-off-by: Pingfan Liu <piliu@redhat.com>
        Reviewed-by: Coiby Xu <coxu@redhat.com>
        Reviewed-by: Philipp Rudo <prudo@redhat.com>
    
    Signed-off-by: Pingfan Liu <piliu@redhat.com>
    
        
file modified
+20 -1
file modified
+4 -2