"mem=" indicating the memory region the new kernel can use to boot into. And passed to the dump-capture kernel by kernel commandline parameter "mem=". But in the dump-capture kernel, we don’t need to use this parameter now, so remove "mem" and don't add "mem=" to new kernel commandline. Signed-off-by: Youling Tang <tangyouling@xxxxxxxxxxx> --- kexec/arch/mips/crashdump-mips.c | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/kexec/arch/mips/crashdump-mips.c b/kexec/arch/mips/crashdump-mips.c index fc92e64..26d5043 100644 --- a/kexec/arch/mips/crashdump-mips.c +++ b/kexec/arch/mips/crashdump-mips.c @@ -243,33 +243,6 @@ static void ultoa(unsigned long i, char *str) } } -/* Adds the appropriate mem= options to command line, indicating the - * memory region the new kernel can use to boot into. */ -static int cmdline_add_mem(char *cmdline, unsigned long addr, - unsigned long size) -{ - int cmdlen, len; - char str[50], *ptr; - - addr = addr/1024; - size = size/1024; - ptr = str; - strcpy(str, " mem="); - ptr += strlen(str); - ultoa(size, ptr); - strcat(str, "K@"); - ptr = str + strlen(str); - ultoa(addr, ptr); - strcat(str, "K"); - len = strlen(str); - cmdlen = strlen(cmdline) + len; - if (cmdlen > (COMMAND_LINE_SIZE - 1)) - die("Command line overflow\n"); - strcat(cmdline, str); - - return 0; -} - /* Adds the elfcorehdr= command line parameter to command line. */ static int cmdline_add_elfcorehdr(char *cmdline, unsigned long addr) { @@ -397,8 +370,6 @@ int load_crashdump_segments(struct kexec_info *info, char* mod_cmdline, * backup segment is after elfcorehdr, so use elfcorehdr as top of * kernel's available memory */ - cmdline_add_mem(mod_cmdline, crash_reserved_mem.start, - elfcorehdr - crash_reserved_mem.start); cmdline_add_elfcorehdr(mod_cmdline, elfcorehdr); dbgprintf("CRASH MEMORY RANGES:\n"); -- 2.1.0 _______________________________________________ kexec mailing list kexec@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/kexec