Merge /spare/repo/linux-2.6/
[linux-2.6] / include / asm-sparc64 / utrap.h
1 /* $Id: utrap.h,v 1.1 1997/10/14 16:21:31 jj Exp $
2  * include/asm-sparc64/utrap.h
3  *
4  * Copyright (C) 1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
5  */
6
7 #ifndef __ASM_SPARC64_UTRAP_H
8 #define __ASM_SPARC64_UTRAP_H
9
10 #define UT_INSTRUCTION_EXCEPTION                1
11 #define UT_INSTRUCTION_ERROR                    2
12 #define UT_INSTRUCTION_PROTECTION               3
13 #define UT_ILLTRAP_INSTRUCTION                  4
14 #define UT_ILLEGAL_INSTRUCTION                  5
15 #define UT_PRIVILEGED_OPCODE                    6
16 #define UT_FP_DISABLED                          7
17 #define UT_FP_EXCEPTION_IEEE_754                8
18 #define UT_FP_EXCEPTION_OTHER                   9
19 #define UT_TAG_OVERVIEW                         10
20 #define UT_DIVISION_BY_ZERO                     11
21 #define UT_DATA_EXCEPTION                       12
22 #define UT_DATA_ERROR                           13
23 #define UT_DATA_PROTECTION                      14
24 #define UT_MEM_ADDRESS_NOT_ALIGNED              15
25 #define UT_PRIVILEGED_ACTION                    16
26 #define UT_ASYNC_DATA_ERROR                     17
27 #define UT_TRAP_INSTRUCTION_16                  18
28 #define UT_TRAP_INSTRUCTION_17                  19
29 #define UT_TRAP_INSTRUCTION_18                  20
30 #define UT_TRAP_INSTRUCTION_19                  21
31 #define UT_TRAP_INSTRUCTION_20                  22
32 #define UT_TRAP_INSTRUCTION_21                  23
33 #define UT_TRAP_INSTRUCTION_22                  24
34 #define UT_TRAP_INSTRUCTION_23                  25
35 #define UT_TRAP_INSTRUCTION_24                  26
36 #define UT_TRAP_INSTRUCTION_25                  27
37 #define UT_TRAP_INSTRUCTION_26                  28
38 #define UT_TRAP_INSTRUCTION_27                  29
39 #define UT_TRAP_INSTRUCTION_28                  30
40 #define UT_TRAP_INSTRUCTION_29                  31
41 #define UT_TRAP_INSTRUCTION_30                  32
42 #define UT_TRAP_INSTRUCTION_31                  33
43
44 #define UTH_NOCHANGE                            (-1)
45
46 #ifndef __ASSEMBLY__ 
47 typedef int utrap_entry_t;
48 typedef void *utrap_handler_t;
49 #endif /* __ASSEMBLY__ */
50
51 #endif /* !(__ASM_SPARC64_PROCESSOR_H) */