at v2.6.26-rc2 35 lines 906 B view raw
1#ifndef _PPC64_KDUMP_H 2#define _PPC64_KDUMP_H 3 4/* Kdump kernel runs at 32 MB, change at your peril. */ 5#define KDUMP_KERNELBASE 0x2000000 6 7/* How many bytes to reserve at zero for kdump. The reserve limit should 8 * be greater or equal to the trampoline's end address. 9 * Reserve to the end of the FWNMI area, see head_64.S */ 10#define KDUMP_RESERVE_LIMIT 0x10000 /* 64K */ 11 12#ifdef CONFIG_CRASH_DUMP 13 14#define KDUMP_TRAMPOLINE_START 0x0100 15#define KDUMP_TRAMPOLINE_END 0x3000 16 17#define KDUMP_MIN_TCE_ENTRIES 2048 18 19#endif /* CONFIG_CRASH_DUMP */ 20 21#ifndef __ASSEMBLY__ 22#ifdef CONFIG_CRASH_DUMP 23 24extern void reserve_kdump_trampoline(void); 25extern void setup_kdump_trampoline(void); 26 27#else /* !CONFIG_CRASH_DUMP */ 28 29static inline void reserve_kdump_trampoline(void) { ; } 30static inline void setup_kdump_trampoline(void) { ; } 31 32#endif /* CONFIG_CRASH_DUMP */ 33#endif /* __ASSEMBLY__ */ 34 35#endif /* __PPC64_KDUMP_H */