Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
0002 /*
0003  * include/asm/utrap.h
0004  *
0005  * Copyright (C) 1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
0006  */
0007 
0008 #ifndef __ASM_SPARC64_UTRAP_H
0009 #define __ASM_SPARC64_UTRAP_H
0010 
0011 #define UT_INSTRUCTION_EXCEPTION        1
0012 #define UT_INSTRUCTION_ERROR            2
0013 #define UT_INSTRUCTION_PROTECTION       3
0014 #define UT_ILLTRAP_INSTRUCTION          4
0015 #define UT_ILLEGAL_INSTRUCTION          5
0016 #define UT_PRIVILEGED_OPCODE            6
0017 #define UT_FP_DISABLED              7
0018 #define UT_FP_EXCEPTION_IEEE_754        8
0019 #define UT_FP_EXCEPTION_OTHER           9
0020 #define UT_TAG_OVERVIEW             10
0021 #define UT_DIVISION_BY_ZERO         11
0022 #define UT_DATA_EXCEPTION           12
0023 #define UT_DATA_ERROR               13
0024 #define UT_DATA_PROTECTION          14
0025 #define UT_MEM_ADDRESS_NOT_ALIGNED      15
0026 #define UT_PRIVILEGED_ACTION            16
0027 #define UT_ASYNC_DATA_ERROR         17
0028 #define UT_TRAP_INSTRUCTION_16          18
0029 #define UT_TRAP_INSTRUCTION_17          19
0030 #define UT_TRAP_INSTRUCTION_18          20
0031 #define UT_TRAP_INSTRUCTION_19          21
0032 #define UT_TRAP_INSTRUCTION_20          22
0033 #define UT_TRAP_INSTRUCTION_21          23
0034 #define UT_TRAP_INSTRUCTION_22          24
0035 #define UT_TRAP_INSTRUCTION_23          25
0036 #define UT_TRAP_INSTRUCTION_24          26
0037 #define UT_TRAP_INSTRUCTION_25          27
0038 #define UT_TRAP_INSTRUCTION_26          28
0039 #define UT_TRAP_INSTRUCTION_27          29
0040 #define UT_TRAP_INSTRUCTION_28          30
0041 #define UT_TRAP_INSTRUCTION_29          31
0042 #define UT_TRAP_INSTRUCTION_30          32
0043 #define UT_TRAP_INSTRUCTION_31          33
0044 
0045 #define UTH_NOCHANGE                (-1)
0046 
0047 #ifndef __ASSEMBLY__
0048 typedef int utrap_entry_t;
0049 typedef void *utrap_handler_t;
0050 #endif /* __ASSEMBLY__ */
0051 
0052 #endif /* !(__ASM_SPARC64_PROCESSOR_H) */