|
@@ -32,6 +32,7 @@
|
|
#include <linux/console.h>
|
|
#include <linux/console.h>
|
|
#include <linux/vmalloc.h>
|
|
#include <linux/vmalloc.h>
|
|
#include <linux/swap.h>
|
|
#include <linux/swap.h>
|
|
|
|
+#include <linux/kmsg_dump.h>
|
|
|
|
|
|
#include <asm/page.h>
|
|
#include <asm/page.h>
|
|
#include <asm/uaccess.h>
|
|
#include <asm/uaccess.h>
|
|
@@ -1074,6 +1075,9 @@ void crash_kexec(struct pt_regs *regs)
|
|
if (mutex_trylock(&kexec_mutex)) {
|
|
if (mutex_trylock(&kexec_mutex)) {
|
|
if (kexec_crash_image) {
|
|
if (kexec_crash_image) {
|
|
struct pt_regs fixed_regs;
|
|
struct pt_regs fixed_regs;
|
|
|
|
+
|
|
|
|
+ kmsg_dump(KMSG_DUMP_KEXEC);
|
|
|
|
+
|
|
crash_setup_regs(&fixed_regs, regs);
|
|
crash_setup_regs(&fixed_regs, regs);
|
|
crash_save_vmcoreinfo();
|
|
crash_save_vmcoreinfo();
|
|
machine_crash_shutdown(&fixed_regs);
|
|
machine_crash_shutdown(&fixed_regs);
|