Loading arch/arm/kernel/setup.c +25 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ #include <linux/screen_info.h> #include <linux/init.h> #include <linux/kexec.h> #include <linux/crash_dump.h> #include <linux/root_dev.h> #include <linux/cpu.h> #include <linux/interrupt.h> Loading Loading @@ -730,6 +731,30 @@ static void __init reserve_crashkernel(void) static inline void reserve_crashkernel(void) {} #endif /* CONFIG_KEXEC */ /* * Note: elfcorehdr_addr is not just limited to vmcore. It is also used by * is_kdump_kernel() to determine if we are booting after a panic. Hence * ifdef it under CONFIG_CRASH_DUMP and not CONFIG_PROC_VMCORE. */ #ifdef CONFIG_CRASH_DUMP /* * elfcorehdr= specifies the location of elf core header stored by the crashed * kernel. This option will be passed by kexec loader to the capture kernel. */ static int __init setup_elfcorehdr(char *arg) { char *end; if (!arg) return -EINVAL; elfcorehdr_addr = memparse(arg, &end); return end > arg ? 0 : -EINVAL; } early_param("elfcorehdr", setup_elfcorehdr); #endif /* CONFIG_CRASH_DUMP */ void __init setup_arch(char **cmdline_p) { struct tag *tags = (struct tag *)&init_tags; Loading Loading
arch/arm/kernel/setup.c +25 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ #include <linux/screen_info.h> #include <linux/init.h> #include <linux/kexec.h> #include <linux/crash_dump.h> #include <linux/root_dev.h> #include <linux/cpu.h> #include <linux/interrupt.h> Loading Loading @@ -730,6 +731,30 @@ static void __init reserve_crashkernel(void) static inline void reserve_crashkernel(void) {} #endif /* CONFIG_KEXEC */ /* * Note: elfcorehdr_addr is not just limited to vmcore. It is also used by * is_kdump_kernel() to determine if we are booting after a panic. Hence * ifdef it under CONFIG_CRASH_DUMP and not CONFIG_PROC_VMCORE. */ #ifdef CONFIG_CRASH_DUMP /* * elfcorehdr= specifies the location of elf core header stored by the crashed * kernel. This option will be passed by kexec loader to the capture kernel. */ static int __init setup_elfcorehdr(char *arg) { char *end; if (!arg) return -EINVAL; elfcorehdr_addr = memparse(arg, &end); return end > arg ? 0 : -EINVAL; } early_param("elfcorehdr", setup_elfcorehdr); #endif /* CONFIG_CRASH_DUMP */ void __init setup_arch(char **cmdline_p) { struct tag *tags = (struct tag *)&init_tags; Loading