linux/include/linux/error-injection.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2#ifndef _LINUX_ERROR_INJECTION_H
   3#define _LINUX_ERROR_INJECTION_H
   4
   5#include <linux/compiler.h>
   6#include <asm-generic/error-injection.h>
   7
   8#ifdef CONFIG_FUNCTION_ERROR_INJECTION
   9
  10extern bool within_error_injection_list(unsigned long addr);
  11extern int get_injectable_error_type(unsigned long addr);
  12
  13#else /* !CONFIG_FUNCTION_ERROR_INJECTION */
  14
  15static inline bool within_error_injection_list(unsigned long addr)
  16{
  17        return false;
  18}
  19
  20static inline int get_injectable_error_type(unsigned long addr)
  21{
  22        return EI_ETYPE_NONE;
  23}
  24
  25#endif
  26
  27#endif /* _LINUX_ERROR_INJECTION_H */
  28