cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

system_misc.h (879B)


      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		      unsigned long err);
     27
     28void hook_debug_fault_code(int nr, int (*fn)(unsigned long, unsigned long,
     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 */