linux/arch/arm64/include/asm/system_misc.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/*
   3 * Based on arch/arm/include/asm/system_misc.h
   4 *
   5 * Copyright (C) 2012 ARM Ltd.
   6 */
   7#ifndef __ASM_SYSTEM_MISC_H
   8#define __ASM_SYSTEM_MISC_H
   9
  10#ifndef __ASSEMBLY__
  11
  12#include <linux/compiler.h>
  13#include <linux/linkage.h>
  14#include <linux/irqflags.h>
  15#include <linux/signal.h>
  16#include <linux/ratelimit.h>
  17#include <linux/reboot.h>
  18
  19struct pt_regs;
  20
  21void die(const char *msg, struct pt_regs *regs, int err);
  22
  23struct siginfo;
  24void arm64_notify_die(const char *str, struct pt_regs *regs,
  25                      int signo, int sicode, unsigned long far,
  26                      int err);
  27
  28void hook_debug_fault_code(int nr, int (*fn)(unsigned long, unsigned int,
  29                                             struct pt_regs *),
  30                           int sig, int code, const char *name);
  31
  32struct mm_struct;
  33extern void __show_regs(struct pt_regs *);
  34
  35#endif  /* __ASSEMBLY__ */
  36
  37#endif  /* __ASM_SYSTEM_MISC_H */
  38