linux/arch/powerpc/include/asm/fadump.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-or-later */
   2/*
   3 * Firmware Assisted dump header file.
   4 *
   5 * Copyright 2011 IBM Corporation
   6 * Author: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
   7 */
   8
   9#ifndef _ASM_POWERPC_FADUMP_H
  10#define _ASM_POWERPC_FADUMP_H
  11
  12#ifdef CONFIG_FA_DUMP
  13
  14extern int crashing_cpu;
  15
  16extern int is_fadump_memory_area(u64 addr, ulong size);
  17extern int setup_fadump(void);
  18extern int is_fadump_active(void);
  19extern int should_fadump_crash(void);
  20extern void crash_fadump(struct pt_regs *, const char *);
  21extern void fadump_cleanup(void);
  22
  23#else   /* CONFIG_FA_DUMP */
  24static inline int is_fadump_active(void) { return 0; }
  25static inline int should_fadump_crash(void) { return 0; }
  26static inline void crash_fadump(struct pt_regs *regs, const char *str) { }
  27static inline void fadump_cleanup(void) { }
  28#endif /* !CONFIG_FA_DUMP */
  29
  30#if defined(CONFIG_FA_DUMP) || defined(CONFIG_PRESERVE_FA_DUMP)
  31extern int early_init_dt_scan_fw_dump(unsigned long node, const char *uname,
  32                                      int depth, void *data);
  33extern int fadump_reserve_mem(void);
  34#endif
  35#endif /* _ASM_POWERPC_FADUMP_H */
  36