linux/arch/sparc/include/uapi/asm/utrap.h
<<
>>
Prefs
   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