1/* 2 * include/asm/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__ 47typedef int utrap_entry_t; 48typedef void *utrap_handler_t; 49#endif /* __ASSEMBLY__ */ 50 51#endif /* !(__ASM_SPARC64_PROCESSOR_H) */ 52