• Lianbo Jiang's avatar
    x86/kdump: Export the SME mask to vmcoreinfo · 65f750e5
    Lianbo Jiang authored
    
    
    On AMD SME machines, makedumpfile tools need to know whether the crashed
    kernel was encrypted.
    
    If SME is enabled in the first kernel, the crashed kernel's page table
    entries (pgd/pud/pmd/pte) contain the memory encryption mask which
    makedumpfile needs to remove in order to obtain the true physical
    address.
    
    Export that mask in a vmcoreinfo variable.
    
     [ bp: Massage commit message and move define at the end of the
       function. ]
    Signed-off-by: default avatarLianbo Jiang <lijiang@redhat.com>
    Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
    Cc: "H. Peter Anvin" <hpa@zytor.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Baoquan He <bhe@redhat.com>
    Cc: Dave Young <dyoung@redhat.com>
    Cc: Ingo Molnar <mingo@redhat.com>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Tom Lendacky <thomas.lendacky@amd.com>
    Cc: anderson@redhat.com
    Cc: k-hagio@ab.jp.nec.com
    Cc: kexec@lists.infradead.org
    Cc: linux-doc@vger.kernel.org
    Cc: x86-ml <x86@kernel.org>
    Link: https://lkml.kernel.org/r/20190110121944.6050-3-lijiang@redhat.com
    65f750e5
machine_kexec_64.c 14.2 KB