Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-only
0002 
0003 #include <linux/crash_core.h>
0004 #include <linux/pgtable.h>
0005 
0006 #include <asm/setup.h>
0007 
0008 void arch_crash_save_vmcoreinfo(void)
0009 {
0010     u64 sme_mask = sme_me_mask;
0011 
0012     VMCOREINFO_NUMBER(phys_base);
0013     VMCOREINFO_SYMBOL(init_top_pgt);
0014     vmcoreinfo_append_str("NUMBER(pgtable_l5_enabled)=%d\n",
0015                   pgtable_l5_enabled());
0016 
0017 #ifdef CONFIG_NUMA
0018     VMCOREINFO_SYMBOL(node_data);
0019     VMCOREINFO_LENGTH(node_data, MAX_NUMNODES);
0020 #endif
0021     vmcoreinfo_append_str("KERNELOFFSET=%lx\n", kaslr_offset());
0022     VMCOREINFO_NUMBER(KERNEL_IMAGE_SIZE);
0023     VMCOREINFO_NUMBER(sme_mask);
0024 }