git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3 6f19259b-4bc3-4df7-8a09-765794883524
		
			
				
	
	
		
			215 lines
		
	
	
		
			6.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			215 lines
		
	
	
		
			6.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| // 
 | |
| // 
 | |
| // 
 | |
| // Copyright (c) 2004, Intel Corporation                                                         
 | |
| // All rights reserved. This program and the accompanying materials                          
 | |
| // are licensed and made available under the terms and conditions of the BSD License         
 | |
| // which accompanies this distribution.  The full text of the license may be found at        
 | |
| // http://opensource.org/licenses/bsd-license.php                                            
 | |
| //                                                                                           
 | |
| // THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     
 | |
| // WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             
 | |
| // 
 | |
| //Module Name: ia_64gen.h
 | |
| //
 | |
| //
 | |
| //Abstract:
 | |
| //
 | |
| //
 | |
| //
 | |
| //
 | |
| //Revision History
 | |
| //
 | |
| //
 | |
| #ifndef _IA64GEN_H
 | |
| #define _IA64GEN_H
 | |
| 
 | |
| #define TT_UNAT           0
 | |
| #define C_PSR             0
 | |
| #define J_UNAT            0
 | |
| #define T_TYPE            0
 | |
| #define T_IPSR            0x8
 | |
| #define T_ISR             0x10
 | |
| #define T_IIP             0x18
 | |
| #define T_IFA             0x20
 | |
| #define T_IIPA            0x28
 | |
| #define T_IFS             0x30
 | |
| #define T_IIM             0x38
 | |
| #define T_RSC             0x40
 | |
| #define T_BSP             0x48
 | |
| #define T_BSPSTORE        0x50
 | |
| #define T_RNAT            0x58
 | |
| #define T_PFS             0x60
 | |
| #define T_KBSPSTORE       0x68
 | |
| #define T_UNAT            0x70
 | |
| #define T_CCV             0x78
 | |
| #define T_DCR             0x80
 | |
| #define T_PREDS           0x88
 | |
| #define T_NATS            0x90
 | |
| #define T_R1              0x98
 | |
| #define T_GP              0x98
 | |
| #define T_R2              0xa0
 | |
| #define T_R3              0xa8
 | |
| #define T_R4              0xb0
 | |
| #define T_R5              0xb8
 | |
| #define T_R6              0xc0
 | |
| #define T_R7              0xc8
 | |
| #define T_R8              0xd0
 | |
| #define T_R9              0xd8
 | |
| #define T_R10             0xe0
 | |
| #define T_R11             0xe8
 | |
| #define T_R12             0xf0
 | |
| #define T_SP              0xf0
 | |
| #define T_R13             0xf8
 | |
| #define T_R14             0x100
 | |
| #define T_R15             0x108
 | |
| #define T_R16             0x110
 | |
| #define T_R17             0x118
 | |
| #define T_R18             0x120
 | |
| #define T_R19             0x128
 | |
| #define T_R20             0x130
 | |
| #define T_R21             0x138
 | |
| #define T_R22             0x140
 | |
| #define T_R23             0x148
 | |
| #define T_R24             0x150
 | |
| #define T_R25             0x158
 | |
| #define T_R26             0x160
 | |
| #define T_R27             0x168
 | |
| #define T_R28             0x170
 | |
| #define T_R29             0x178
 | |
| #define T_R30             0x180
 | |
| #define T_R31             0x188
 | |
| #define T_F2              0x1f0
 | |
| #define T_F3              0x200
 | |
| #define T_F4              0x210
 | |
| #define T_F5              0x220
 | |
| #define T_F6              0x230
 | |
| #define T_F7              0x240
 | |
| #define T_F8              0x250
 | |
| #define T_F9              0x260
 | |
| #define T_F10             0x270
 | |
| #define T_F11             0x280
 | |
| #define T_F12             0x290
 | |
| #define T_F13             0x2a0
 | |
| #define T_F14             0x2b0
 | |
| #define T_F15             0x2c0
 | |
| #define T_F16             0x2d0
 | |
| #define T_F17             0x2e0
 | |
| #define T_F18             0x2f0
 | |
| #define T_F19             0x300
 | |
| #define T_F20             0x310
 | |
| #define T_F21             0x320
 | |
| #define T_F22             0x330
 | |
| #define T_F23             0x340
 | |
| #define T_F24             0x350
 | |
| #define T_F25             0x360
 | |
| #define T_F26             0x370
 | |
| #define T_F27             0x380
 | |
| #define T_F28             0x390
 | |
| #define T_F29             0x3a0
 | |
| #define T_F30             0x3b0
 | |
| #define T_F31             0x3c0
 | |
| #define T_FPSR            0x1e0
 | |
| #define T_B0              0x190
 | |
| #define T_B1              0x198
 | |
| #define T_B2              0x1a0
 | |
| #define T_B3              0x1a8
 | |
| #define T_B4              0x1b0
 | |
| #define T_B5              0x1b8
 | |
| #define T_B6              0x1c0
 | |
| #define T_B7              0x1c8
 | |
| #define T_EC              0x1d0
 | |
| #define T_LC              0x1d8
 | |
| #define J_NATS            0x8
 | |
| #define J_PFS             0x10
 | |
| #define J_BSP             0x18
 | |
| #define J_RNAT            0x20
 | |
| #define J_PREDS           0x28
 | |
| #define J_LC              0x30
 | |
| #define J_R4              0x38
 | |
| #define J_R5              0x40
 | |
| #define J_R6              0x48
 | |
| #define J_R7              0x50
 | |
| #define J_SP              0x58
 | |
| #define J_F2              0x60
 | |
| #define J_F3              0x70
 | |
| #define J_F4              0x80
 | |
| #define J_F5              0x90
 | |
| #define J_F16             0xa0
 | |
| #define J_F17             0xb0
 | |
| #define J_F18             0xc0
 | |
| #define J_F19             0xd0
 | |
| #define J_F20             0xe0
 | |
| #define J_F21             0xf0
 | |
| #define J_F22             0x100
 | |
| #define J_F23             0x110
 | |
| #define J_F24             0x120
 | |
| #define J_F25             0x130
 | |
| #define J_F26             0x140
 | |
| #define J_F27             0x150
 | |
| #define J_F28             0x160
 | |
| #define J_F29             0x170
 | |
| #define J_F30             0x180
 | |
| #define J_F31             0x190
 | |
| #define J_FPSR            0x1a0
 | |
| #define J_B0              0x1a8
 | |
| #define J_B1              0x1b0
 | |
| #define J_B2              0x1b8
 | |
| #define J_B3              0x1c0
 | |
| #define J_B4              0x1c8
 | |
| #define J_B5              0x1d0
 | |
| #define TRAP_FRAME_LENGTH 0x3d0
 | |
| #define C_UNAT            0x28
 | |
| #define C_NATS            0x30
 | |
| #define C_PFS             0x8
 | |
| #define C_BSPSTORE        0x10
 | |
| #define C_RNAT            0x18
 | |
| #define C_RSC             0x20
 | |
| #define C_PREDS           0x38
 | |
| #define C_LC              0x40
 | |
| #define C_DCR             0x48
 | |
| #define C_R1              0x50
 | |
| #define C_GP              0x50
 | |
| #define C_R4              0x58
 | |
| #define C_R5              0x60
 | |
| #define C_R6              0x68
 | |
| #define C_R7              0x70
 | |
| #define C_SP              0x78
 | |
| #define C_R13             0x80
 | |
| #define C_F2              0x90
 | |
| #define C_F3              0xa0
 | |
| #define C_F4              0xb0
 | |
| #define C_F5              0xc0
 | |
| #define C_F16             0xd0
 | |
| #define C_F17             0xe0
 | |
| #define C_F18             0xf0
 | |
| #define C_F19             0x100
 | |
| #define C_F20             0x110
 | |
| #define C_F21             0x120
 | |
| #define C_F22             0x130
 | |
| #define C_F23             0x140
 | |
| #define C_F24             0x150
 | |
| #define C_F25             0x160
 | |
| #define C_F26             0x170
 | |
| #define C_F27             0x180
 | |
| #define C_F28             0x190
 | |
| #define C_F29             0x1a0
 | |
| #define C_F30             0x1b0
 | |
| #define C_F31             0x1c0
 | |
| #define C_FPSR            0x1d0
 | |
| #define C_B0              0x1d8
 | |
| #define C_B1              0x1e0
 | |
| #define C_B2              0x1e8
 | |
| #define C_B3              0x1f0
 | |
| #define C_B4              0x1f8
 | |
| #define C_B5              0x200
 | |
| #define TT_R2             0x8
 | |
| #define TT_R3             0x10
 | |
| #define TT_R8             0x18
 | |
| #define TT_R9             0x20
 | |
| #define TT_R10            0x28
 | |
| #define TT_R11            0x30
 | |
| #define TT_R14            0x38
 | |
| 
 | |
| #endif _IA64GEN_H
 |