|
|
1.1 ! root 1: #include "kxalpha.h" ! 2: ! 3: // ! 4: // Context Frame Offset and Flag Definitions ! 5: // ! 6: ! 7: #define CONTEXT_FULL 0x20007 ! 8: #define CONTEXT_CONTROL 0x20001 ! 9: #define CONTEXT_FLOATING_POINT 0x20002 ! 10: #define CONTEXT_INTEGER 0x20004 ! 11: ! 12: #define CxFltF0 0x0 ! 13: #define CxFltF1 0x8 ! 14: #define CxFltF2 0x10 ! 15: #define CxFltF3 0x18 ! 16: #define CxFltF4 0x20 ! 17: #define CxFltF5 0x28 ! 18: #define CxFltF6 0x30 ! 19: #define CxFltF7 0x38 ! 20: #define CxFltF8 0x40 ! 21: #define CxFltF9 0x48 ! 22: #define CxFltF10 0x50 ! 23: #define CxFltF11 0x58 ! 24: #define CxFltF12 0x60 ! 25: #define CxFltF13 0x68 ! 26: #define CxFltF14 0x70 ! 27: #define CxFltF15 0x78 ! 28: #define CxFltF16 0x80 ! 29: #define CxFltF17 0x88 ! 30: #define CxFltF18 0x90 ! 31: #define CxFltF19 0x98 ! 32: #define CxFltF20 0xa0 ! 33: #define CxFltF21 0xa8 ! 34: #define CxFltF22 0xb0 ! 35: #define CxFltF23 0xb8 ! 36: #define CxFltF24 0xc0 ! 37: #define CxFltF25 0xc8 ! 38: #define CxFltF26 0xd0 ! 39: #define CxFltF27 0xd8 ! 40: #define CxFltF28 0xe0 ! 41: #define CxFltF29 0xe8 ! 42: #define CxFltF30 0xf0 ! 43: #define CxFltF31 0xf8 ! 44: #define CxIntV0 0x100 ! 45: #define CxIntT0 0x108 ! 46: #define CxIntT1 0x110 ! 47: #define CxIntT2 0x118 ! 48: #define CxIntT3 0x120 ! 49: #define CxIntT4 0x128 ! 50: #define CxIntT5 0x130 ! 51: #define CxIntT6 0x138 ! 52: #define CxIntT7 0x140 ! 53: #define CxIntS0 0x148 ! 54: #define CxIntS1 0x150 ! 55: #define CxIntS2 0x158 ! 56: #define CxIntS3 0x160 ! 57: #define CxIntS4 0x168 ! 58: #define CxIntS5 0x170 ! 59: #define CxIntFp 0x178 ! 60: #define CxIntA0 0x180 ! 61: #define CxIntA1 0x188 ! 62: #define CxIntA2 0x190 ! 63: #define CxIntA3 0x198 ! 64: #define CxIntA4 0x1a0 ! 65: #define CxIntA5 0x1a8 ! 66: #define CxIntT8 0x1b0 ! 67: #define CxIntT9 0x1b8 ! 68: #define CxIntT10 0x1c0 ! 69: #define CxIntT11 0x1c8 ! 70: #define CxIntRa 0x1d0 ! 71: #define CxIntT12 0x1d8 ! 72: #define CxIntAt 0x1e0 ! 73: #define CxIntGp 0x1e8 ! 74: #define CxIntSp 0x1f0 ! 75: #define CxIntZero 0x1f8 ! 76: #define CxFpcr 0x200 ! 77: #define CxSoftFpcr 0x208 ! 78: #define CxFir 0x210 ! 79: #define CxPsr 0x218 ! 80: #define CxContextFlags 0x21c ! 81: #define ContextFrameLength 0x230 ! 82: ! 83: // ! 84: // Breakpoint Definitions ! 85: // ! 86: ! 87: #define USER_BREAKPOINT 0x0 ! 88: #define KERNEL_BREAKPOINT 0x1 ! 89: #define BREAKIN_BREAKPOINT 0x19 ! 90: #define DEBUG_PRINT_BREAKPOINT 0x14 ! 91: #define DEBUG_PROMPT_BREAKPOINT 0x15 ! 92: #define DEBUG_STOP_BREAKPOINT 0x16 ! 93: #define DEBUG_LOAD_SYMBOLS_BREAKPOINT 0x17 ! 94: #define DEBUG_UNLOAD_SYMBOLS_BREAKPOINT 0x18 ! 95: ! 96: // ! 97: // Trap Code Definitions ! 98: // ! 99: ! 100: #define GENTRAP_INTEGER_OVERFLOW 0xffffffff ! 101: #define GENTRAP_INTEGER_DIVIDE_BY_ZERO 0xfffffffe ! 102: #define GENTRAP_FLOATING_OVERFLOW 0xfffffffd ! 103: #define GENTRAP_FLOATING_DIVIDE_BY_ZERO 0xfffffffc ! 104: #define GENTRAP_FLOATING_UNDERFLOW 0xfffffffb ! 105: #define GENTRAP_FLOATING_INVALID_OPERAND 0xfffffffa ! 106: #define GENTRAP_FLOATING_INEXACT_RESULT 0xfffffff9 ! 107: ! 108: // ! 109: // Call PAL mnemonics ! 110: // ! 111: ! 112: #define bpt 0x80 ! 113: #define callsys 0x83 ! 114: #define imb 0x86 ! 115: #define gentrap 0xaa ! 116: #define rdteb 0xab ! 117: #define kbpt 0xac ! 118: #define callkd 0xad ! 119:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.