utrap.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  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. #ifndef __ASM_SPARC64_UTRAP_H
  7. #define __ASM_SPARC64_UTRAP_H
  8. #define UT_INSTRUCTION_EXCEPTION 1
  9. #define UT_INSTRUCTION_ERROR 2
  10. #define UT_INSTRUCTION_PROTECTION 3
  11. #define UT_ILLTRAP_INSTRUCTION 4
  12. #define UT_ILLEGAL_INSTRUCTION 5
  13. #define UT_PRIVILEGED_OPCODE 6
  14. #define UT_FP_DISABLED 7
  15. #define UT_FP_EXCEPTION_IEEE_754 8
  16. #define UT_FP_EXCEPTION_OTHER 9
  17. #define UT_TAG_OVERVIEW 10
  18. #define UT_DIVISION_BY_ZERO 11
  19. #define UT_DATA_EXCEPTION 12
  20. #define UT_DATA_ERROR 13
  21. #define UT_DATA_PROTECTION 14
  22. #define UT_MEM_ADDRESS_NOT_ALIGNED 15
  23. #define UT_PRIVILEGED_ACTION 16
  24. #define UT_ASYNC_DATA_ERROR 17
  25. #define UT_TRAP_INSTRUCTION_16 18
  26. #define UT_TRAP_INSTRUCTION_17 19
  27. #define UT_TRAP_INSTRUCTION_18 20
  28. #define UT_TRAP_INSTRUCTION_19 21
  29. #define UT_TRAP_INSTRUCTION_20 22
  30. #define UT_TRAP_INSTRUCTION_21 23
  31. #define UT_TRAP_INSTRUCTION_22 24
  32. #define UT_TRAP_INSTRUCTION_23 25
  33. #define UT_TRAP_INSTRUCTION_24 26
  34. #define UT_TRAP_INSTRUCTION_25 27
  35. #define UT_TRAP_INSTRUCTION_26 28
  36. #define UT_TRAP_INSTRUCTION_27 29
  37. #define UT_TRAP_INSTRUCTION_28 30
  38. #define UT_TRAP_INSTRUCTION_29 31
  39. #define UT_TRAP_INSTRUCTION_30 32
  40. #define UT_TRAP_INSTRUCTION_31 33
  41. #define UTH_NOCHANGE (-1)
  42. #ifndef __ASSEMBLY__ 
  43. typedef int utrap_entry_t;
  44. typedef void *utrap_handler_t;
  45. #endif /* __ASSEMBLY__ */
  46. #endif /* !(__ASM_SPARC64_PROCESSOR_H) */