home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / mach / i386 / exception.h < prev    next >
Text File  |  1993-10-19  |  773b  |  48 lines

  1. /*
  2.  * Copyright (c) 1992 NeXT Computer, Inc.
  3.  *
  4.  * Intel386 Family:    Machine dependent exception codes.
  5.  *
  6.  * HISTORY
  7.  *
  8.  * 13 April 1992 David E. Bohman at NeXT
  9.  *    Created.
  10.  */
  11.  
  12. /*
  13.  * EXC_BAD_ACCESS
  14.  */
  15. #define EXC_I386_PAGE_FAULT        14
  16.  
  17. /*
  18.  * EXC_BAD_INSTRUCTION
  19.  */
  20. #define EXC_I386_INVALID_OPCODE        6
  21. #define EXC_I386_SEGMENT_NOTPRESENT    11
  22. #define EXC_I386_STACK_EXCEPTION    12
  23. #define EXC_I386_GENERAL_PROTECTION    13
  24.  
  25. /*
  26.  * EXC_ARITHMETIC
  27.  */
  28. #define EXC_I386_ZERO_DIVIDE        0
  29. #define EXC_I386_EXTENSION_FAULT    16
  30.  
  31. /*
  32.  * EXC_EMULATION
  33.  */
  34. #define EXC_I386_NOEXTENSION        7
  35.  
  36. /*
  37.  * EXC_SOFTWARE
  38.  */
  39. #define EXC_I386_OVERFLOW        4
  40. #define EXC_I386_BOUNDS_CHECK        5
  41. #define EXC_I386_ALIGNMENT_CHECK    17
  42.  
  43. /*
  44.  * EXC_BREAKPOINT
  45.  */
  46. #define EXC_I386_DEBUG            1
  47. #define EXC_I386_BREAKPOINT        3
  48.