1 /** @file 2 3 Register Definition for IPF. 4 5 Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR> 6 This program and the accompanying materials 7 are licensed and made available under the terms and conditions of the BSD License 8 which accompanies this distribution. The full text of the license may be found at 9 http://opensource.org/licenses/bsd-license.php. 10 11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 13 14 **/ 15 #ifndef _IA64GEN_H_ 16 #define _IA64GEN_H_ 17 18 #define TT_UNAT 0 19 #define C_PSR 0 20 #define J_UNAT 0 21 #define T_TYPE 0 22 #define T_IPSR 0x8 23 #define T_ISR 0x10 24 #define T_IIP 0x18 25 #define T_IFA 0x20 26 #define T_IIPA 0x28 27 #define T_IFS 0x30 28 #define T_IIM 0x38 29 #define T_RSC 0x40 30 #define T_BSP 0x48 31 #define T_BSPSTORE 0x50 32 #define T_RNAT 0x58 33 #define T_PFS 0x60 34 #define T_KBSPSTORE 0x68 35 #define T_UNAT 0x70 36 #define T_CCV 0x78 37 #define T_DCR 0x80 38 #define T_PREDS 0x88 39 #define T_NATS 0x90 40 #define T_R1 0x98 41 #define T_GP 0x98 42 #define T_R2 0xa0 43 #define T_R3 0xa8 44 #define T_R4 0xb0 45 #define T_R5 0xb8 46 #define T_R6 0xc0 47 #define T_R7 0xc8 48 #define T_R8 0xd0 49 #define T_R9 0xd8 50 #define T_R10 0xe0 51 #define T_R11 0xe8 52 #define T_R12 0xf0 53 #define T_SP 0xf0 54 #define T_R13 0xf8 55 #define T_R14 0x100 56 #define T_R15 0x108 57 #define T_R16 0x110 58 #define T_R17 0x118 59 #define T_R18 0x120 60 #define T_R19 0x128 61 #define T_R20 0x130 62 #define T_R21 0x138 63 #define T_R22 0x140 64 #define T_R23 0x148 65 #define T_R24 0x150 66 #define T_R25 0x158 67 #define T_R26 0x160 68 #define T_R27 0x168 69 #define T_R28 0x170 70 #define T_R29 0x178 71 #define T_R30 0x180 72 #define T_R31 0x188 73 #define T_F2 0x1f0 74 #define T_F3 0x200 75 #define T_F4 0x210 76 #define T_F5 0x220 77 #define T_F6 0x230 78 #define T_F7 0x240 79 #define T_F8 0x250 80 #define T_F9 0x260 81 #define T_F10 0x270 82 #define T_F11 0x280 83 #define T_F12 0x290 84 #define T_F13 0x2a0 85 #define T_F14 0x2b0 86 #define T_F15 0x2c0 87 #define T_F16 0x2d0 88 #define T_F17 0x2e0 89 #define T_F18 0x2f0 90 #define T_F19 0x300 91 #define T_F20 0x310 92 #define T_F21 0x320 93 #define T_F22 0x330 94 #define T_F23 0x340 95 #define T_F24 0x350 96 #define T_F25 0x360 97 #define T_F26 0x370 98 #define T_F27 0x380 99 #define T_F28 0x390 100 #define T_F29 0x3a0 101 #define T_F30 0x3b0 102 #define T_F31 0x3c0 103 #define T_FPSR 0x1e0 104 #define T_B0 0x190 105 #define T_B1 0x198 106 #define T_B2 0x1a0 107 #define T_B3 0x1a8 108 #define T_B4 0x1b0 109 #define T_B5 0x1b8 110 #define T_B6 0x1c0 111 #define T_B7 0x1c8 112 #define T_EC 0x1d0 113 #define T_LC 0x1d8 114 #define J_NATS 0x8 115 #define J_PFS 0x10 116 #define J_BSP 0x18 117 #define J_RNAT 0x20 118 #define J_PREDS 0x28 119 #define J_LC 0x30 120 #define J_R4 0x38 121 #define J_R5 0x40 122 #define J_R6 0x48 123 #define J_R7 0x50 124 #define J_SP 0x58 125 #define J_F2 0x60 126 #define J_F3 0x70 127 #define J_F4 0x80 128 #define J_F5 0x90 129 #define J_F16 0xa0 130 #define J_F17 0xb0 131 #define J_F18 0xc0 132 #define J_F19 0xd0 133 #define J_F20 0xe0 134 #define J_F21 0xf0 135 #define J_F22 0x100 136 #define J_F23 0x110 137 #define J_F24 0x120 138 #define J_F25 0x130 139 #define J_F26 0x140 140 #define J_F27 0x150 141 #define J_F28 0x160 142 #define J_F29 0x170 143 #define J_F30 0x180 144 #define J_F31 0x190 145 #define J_FPSR 0x1a0 146 #define J_B0 0x1a8 147 #define J_B1 0x1b0 148 #define J_B2 0x1b8 149 #define J_B3 0x1c0 150 #define J_B4 0x1c8 151 #define J_B5 0x1d0 152 #define TRAP_FRAME_LENGTH 0x3d0 153 #define C_UNAT 0x28 154 #define C_NATS 0x30 155 #define C_PFS 0x8 156 #define C_BSPSTORE 0x10 157 #define C_RNAT 0x18 158 #define C_RSC 0x20 159 #define C_PREDS 0x38 160 #define C_LC 0x40 161 #define C_DCR 0x48 162 #define C_R1 0x50 163 #define C_GP 0x50 164 #define C_R4 0x58 165 #define C_R5 0x60 166 #define C_R6 0x68 167 #define C_R7 0x70 168 #define C_SP 0x78 169 #define C_R13 0x80 170 #define C_F2 0x90 171 #define C_F3 0xa0 172 #define C_F4 0xb0 173 #define C_F5 0xc0 174 #define C_F16 0xd0 175 #define C_F17 0xe0 176 #define C_F18 0xf0 177 #define C_F19 0x100 178 #define C_F20 0x110 179 #define C_F21 0x120 180 #define C_F22 0x130 181 #define C_F23 0x140 182 #define C_F24 0x150 183 #define C_F25 0x160 184 #define C_F26 0x170 185 #define C_F27 0x180 186 #define C_F28 0x190 187 #define C_F29 0x1a0 188 #define C_F30 0x1b0 189 #define C_F31 0x1c0 190 #define C_FPSR 0x1d0 191 #define C_B0 0x1d8 192 #define C_B1 0x1e0 193 #define C_B2 0x1e8 194 #define C_B3 0x1f0 195 #define C_B4 0x1f8 196 #define C_B5 0x200 197 #define TT_R2 0x8 198 #define TT_R3 0x10 199 #define TT_R8 0x18 200 #define TT_R9 0x20 201 #define TT_R10 0x28 202 #define TT_R11 0x30 203 #define TT_R14 0x38 204 205 #endif _IA64GEN_H 206