mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2024-12-29 09:12:07 +00:00
912a0d3523
For consistency, remove the `__bootdata` and `__bootdata_preserved` section annotations from variable declarations in header files. Section annotations should be applied to definitions, not declarations. This change moves the annotations to the variable definitions in the corresponding source files. Acked-by: Heiko Carstens <hca@linux.ibm.com> Acked-by: Alexander Gordeev <agordeev@linux.ibm.com> Signed-off-by: Vasily Gorbik <gor@linux.ibm.com> Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
25 lines
784 B
C
25 lines
784 B
C
// SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
#include <linux/vmcore_info.h>
|
|
#include <linux/mm.h>
|
|
#include <asm/abs_lowcore.h>
|
|
#include <asm/sections.h>
|
|
#include <asm/setup.h>
|
|
|
|
void arch_crash_save_vmcoreinfo(void)
|
|
{
|
|
struct lowcore *abs_lc;
|
|
|
|
VMCOREINFO_SYMBOL(lowcore_ptr);
|
|
VMCOREINFO_SYMBOL(high_memory);
|
|
VMCOREINFO_LENGTH(lowcore_ptr, NR_CPUS);
|
|
vmcoreinfo_append_str("SAMODE31=%lx\n", (unsigned long)__samode31);
|
|
vmcoreinfo_append_str("EAMODE31=%lx\n", (unsigned long)__eamode31);
|
|
vmcoreinfo_append_str("IDENTITYBASE=%lx\n", __identity_base);
|
|
vmcoreinfo_append_str("KERNELOFFSET=%lx\n", kaslr_offset());
|
|
vmcoreinfo_append_str("KERNELOFFPHYS=%lx\n", __kaslr_offset_phys);
|
|
abs_lc = get_abs_lowcore();
|
|
abs_lc->vmcore_info = paddr_vmcoreinfo_note();
|
|
put_abs_lowcore(abs_lc);
|
|
}
|