aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/kexec.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/kernel/kexec.c b/kernel/kexec.c
index 7204fb982ed5..d3b8a4ceb90b 100644
--- a/kernel/kexec.c
+++ b/kernel/kexec.c
@@ -1380,24 +1380,23 @@ int __init parse_crashkernel(char *cmdline,
1380} 1380}
1381 1381
1382 1382
1383 1383static void update_vmcoreinfo_note(void)
1384void crash_save_vmcoreinfo(void)
1385{ 1384{
1386 u32 *buf; 1385 u32 *buf = vmcoreinfo_note;
1387 1386
1388 if (!vmcoreinfo_size) 1387 if (!vmcoreinfo_size)
1389 return; 1388 return;
1390
1391 vmcoreinfo_append_str("CRASHTIME=%ld", get_seconds());
1392
1393 buf = (u32 *)vmcoreinfo_note;
1394
1395 buf = append_elf_note(buf, VMCOREINFO_NOTE_NAME, 0, vmcoreinfo_data, 1389 buf = append_elf_note(buf, VMCOREINFO_NOTE_NAME, 0, vmcoreinfo_data,
1396 vmcoreinfo_size); 1390 vmcoreinfo_size);
1397
1398 final_note(buf); 1391 final_note(buf);
1399} 1392}
1400 1393
1394void crash_save_vmcoreinfo(void)
1395{
1396 vmcoreinfo_append_str("CRASHTIME=%ld", get_seconds());
1397 update_vmcoreinfo_note();
1398}
1399
1401void vmcoreinfo_append_str(const char *fmt, ...) 1400void vmcoreinfo_append_str(const char *fmt, ...)
1402{ 1401{
1403 va_list args; 1402 va_list args;
@@ -1483,6 +1482,7 @@ static int __init crash_save_vmcoreinfo_init(void)
1483 VMCOREINFO_NUMBER(PG_swapcache); 1482 VMCOREINFO_NUMBER(PG_swapcache);
1484 1483
1485 arch_crash_save_vmcoreinfo(); 1484 arch_crash_save_vmcoreinfo();
1485 update_vmcoreinfo_note();
1486 1486
1487 return 0; 1487 return 0;
1488} 1488}