0001
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 }