diff options
Diffstat (limited to 'include/linux/kexec.h')
| -rw-r--r-- | include/linux/kexec.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/include/linux/kexec.h b/include/linux/kexec.h index 0653a27c3d72..7383173a3a9c 100644 --- a/include/linux/kexec.h +++ b/include/linux/kexec.h | |||
| @@ -99,7 +99,8 @@ extern asmlinkage long compat_sys_kexec_load(unsigned long entry, | |||
| 99 | unsigned long flags); | 99 | unsigned long flags); |
| 100 | #endif | 100 | #endif |
| 101 | extern struct page *kimage_alloc_control_pages(struct kimage *image, unsigned int order); | 101 | extern struct page *kimage_alloc_control_pages(struct kimage *image, unsigned int order); |
| 102 | extern void crash_kexec(void); | 102 | extern void crash_kexec(struct pt_regs *); |
| 103 | int kexec_should_crash(struct task_struct *); | ||
| 103 | extern struct kimage *kexec_image; | 104 | extern struct kimage *kexec_image; |
| 104 | 105 | ||
| 105 | #define KEXEC_ON_CRASH 0x00000001 | 106 | #define KEXEC_ON_CRASH 0x00000001 |
| @@ -123,6 +124,9 @@ extern struct kimage *kexec_image; | |||
| 123 | extern struct resource crashk_res; | 124 | extern struct resource crashk_res; |
| 124 | 125 | ||
| 125 | #else /* !CONFIG_KEXEC */ | 126 | #else /* !CONFIG_KEXEC */ |
| 126 | static inline void crash_kexec(void) { } | 127 | struct pt_regs; |
| 128 | struct task_struct; | ||
| 129 | static inline void crash_kexec(struct pt_regs *regs) { } | ||
| 130 | static inline int kexec_should_crash(struct task_struct *p) { return 0; } | ||
| 127 | #endif /* CONFIG_KEXEC */ | 131 | #endif /* CONFIG_KEXEC */ |
| 128 | #endif /* LINUX_KEXEC_H */ | 132 | #endif /* LINUX_KEXEC_H */ |
