Annotation of mstools/h/alpha/ksalpha.h, revision 1.1

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: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.