0001
0002 #ifndef _PPC64_KDUMP_H
0003 #define _PPC64_KDUMP_H
0004
0005 #include <asm/page.h>
0006
0007 #define KDUMP_KERNELBASE 0x2000000
0008
0009
0010
0011
0012 #define KDUMP_RESERVE_LIMIT 0x10000
0013
0014 #ifdef CONFIG_CRASH_DUMP
0015
0016
0017
0018
0019
0020
0021
0022 #ifdef __powerpc64__
0023 #define KDUMP_TRAMPOLINE_START 0x0100
0024 #define KDUMP_TRAMPOLINE_END 0x3000
0025 #else
0026 #define KDUMP_TRAMPOLINE_START (0x0100 + PAGE_OFFSET)
0027 #define KDUMP_TRAMPOLINE_END (0x3000 + PAGE_OFFSET)
0028 #endif
0029
0030 #define KDUMP_MIN_TCE_ENTRIES 2048
0031
0032 #endif
0033
0034 #ifndef __ASSEMBLY__
0035
0036 #if defined(CONFIG_CRASH_DUMP) && !defined(CONFIG_NONSTATIC_KERNEL)
0037 extern void reserve_kdump_trampoline(void);
0038 extern void setup_kdump_trampoline(void);
0039 #else
0040
0041 static inline void reserve_kdump_trampoline(void) { ; }
0042 static inline void setup_kdump_trampoline(void) { ; }
0043 #endif
0044
0045 #endif
0046
0047 #endif