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

bug.h (588B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef _SPARC_BUG_H
      3#define _SPARC_BUG_H
      4
      5#ifdef CONFIG_BUG
      6#include <linux/compiler.h>
      7
      8#ifdef CONFIG_DEBUG_BUGVERBOSE
      9void do_BUG(const char *file, int line);
     10#define BUG() do {					\
     11	do_BUG(__FILE__, __LINE__);			\
     12	barrier_before_unreachable();			\
     13	__builtin_trap();				\
     14} while (0)
     15#else
     16#define BUG() do {					\
     17	barrier_before_unreachable();			\
     18	__builtin_trap();				\
     19} while (0)
     20#endif
     21
     22#define HAVE_ARCH_BUG
     23#endif
     24
     25#include <asm-generic/bug.h>
     26
     27struct pt_regs;
     28void __noreturn die_if_kernel(char *str, struct pt_regs *regs);
     29
     30#endif