Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
alpha
include
asm
bug.h
Go to the documentation of this file.
1
#ifndef _ALPHA_BUG_H
2
#define _ALPHA_BUG_H
3
4
#include <linux/linkage.h>
5
6
#ifdef CONFIG_BUG
7
#include <asm/pal.h>
8
9
/* ??? Would be nice to use .gprel32 here, but we can't be sure that the
10
function loaded the GP, so this could fail in modules. */
11
#define BUG() do { \
12
__asm__ __volatile__( \
13
"call_pal %0 # bugchk\n\t" \
14
".long %1\n\t.8byte %2" \
15
: : "i"(PAL_bugchk), "i"(__LINE__), "i"(__FILE__)); \
16
unreachable(); \
17
} while (0)
18
19
#define HAVE_ARCH_BUG
20
#endif
21
22
#include <
asm-generic/bug.h
>
23
24
#endif
Generated on Thu Jan 10 2013 12:49:12 for Linux Kernel by
1.8.2