linux/include/asm-powerpc/kdump.h
<<
>>
Prefs
   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 PHYSICAL_START  KDUMP_KERNELBASE
  15#define KDUMP_TRAMPOLINE_START  0x0100
  16#define KDUMP_TRAMPOLINE_END    0x3000
  17
  18#define KDUMP_MIN_TCE_ENTRIES   2048
  19
  20#else /* !CONFIG_CRASH_DUMP */
  21
  22#define PHYSICAL_START  0x0
  23
  24#endif /* CONFIG_CRASH_DUMP */
  25
  26#ifndef __ASSEMBLY__
  27#ifdef CONFIG_CRASH_DUMP
  28
  29extern void reserve_kdump_trampoline(void);
  30extern void setup_kdump_trampoline(void);
  31
  32#else /* !CONFIG_CRASH_DUMP */
  33
  34static inline void reserve_kdump_trampoline(void) { ; }
  35static inline void setup_kdump_trampoline(void) { ; }
  36
  37#endif /* CONFIG_CRASH_DUMP */
  38#endif /* __ASSEMBLY__ */
  39
  40#endif /* __PPC64_KDUMP_H */
  41
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.