1 #include <linux/kexec.h>
2 #include <linux/smp_lock.h>
3 #include <linux/device.h>
4 #include <linux/proc_fs.h>
5 #ifdef CONFIG_CRASH_DUMP
6 #include <asm/crash_dump.h>
9 extern unsigned long saved_max_pfn;
10 extern struct memelfnote memelfnote;
11 extern int notesize(struct memelfnote *);
12 extern char *storenote(struct memelfnote *, char *);
13 extern void elf_kcore_store_hdr(char *, int, int, struct kcore_list *);
15 #ifdef CONFIG_CRASH_DUMP
16 extern ssize_t copy_oldmem_page(unsigned long, char *, size_t, int);
17 extern void __crash_machine_kexec(void);
18 extern int crash_dump_on;
19 static inline void crash_machine_kexec(void)
21 __crash_machine_kexec();
24 #define crash_machine_kexec() do { } while(0)
28 #if defined(CONFIG_CRASH_DUMP) && defined(CONFIG_PROC_FS)
29 extern void crash_enable_by_proc(void);
30 extern void crash_create_proc_entry(void);
32 #define crash_enable_by_proc() do { } while(0)
33 #define crash_create_proc_entry() do { } while(0)