| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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) */ |