crashanalysercmd/PerfToolsSharedLibraries/Engine/SymbianStructuresLib/Arm/Registers/General/ArmRegisterType.cs
changeset 0 818e61de6cd1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/crashanalysercmd/PerfToolsSharedLibraries/Engine/SymbianStructuresLib/Arm/Registers/General/ArmRegisterType.cs	Thu Feb 11 15:50:58 2010 +0200
@@ -0,0 +1,158 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+* 
+* Description:
+*
+*/
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Text;
+
+namespace SymbianStructuresLib.Arm.Registers
+{
+    public enum TArmRegisterType : int
+    {
+        [Description( "??" )]
+        EArmReg_Other = -1,
+
+        /////////////////////
+        // COMMON REGISTERS
+        /////////////////////
+        [Description("R00" )]
+        EArmReg_00 = 0,
+
+        [Description( "R01" )]
+        EArmReg_01 = 1,
+
+        [Description( "R02" )]
+        EArmReg_02 = 2,
+
+        [Description( "R03" )]
+        EArmReg_03 = 3,
+
+        [Description( "R04" )]
+        EArmReg_04 = 4,
+
+        [Description( "R05" )]
+        EArmReg_05 = 5,
+
+        [Description( "R06" )]
+        EArmReg_06 = 6,
+
+        [Description( "R07" )]
+        EArmReg_07 = 7,
+
+        [Description( "R08" )]
+        EArmReg_08 = 8,
+
+        [Description( "R09" )]
+        EArmReg_09 = 9,
+
+        [Description( "R10" )]
+        EArmReg_10 = 10,
+
+        [Description( "R11" )]
+        EArmReg_11 = 11,
+
+        [Description( "R12" )]
+        EArmReg_12 = 12,
+
+        [Description( "SP" )]
+        EArmReg_SP = 13,
+
+        [Description( "LR" )]
+        EArmReg_LR = 14,
+
+        [Description( "PC" )]
+        EArmReg_PC = 15,
+
+        [Description( "CPSR" )]
+        EArmReg_CPSR = 16,
+
+        [Description( "SPSR" )]
+        EArmReg_SPSR,
+
+        [Description( "DACR" )]
+        EArmReg_DACR,
+
+        [Description( "FSR" )]
+        EArmReg_FSR,
+
+        [Description( "FAR" )]
+        EArmReg_FAR,
+
+        [Description( "CAR" )]
+        EArmReg_CAR,
+
+        [Description( "MMUID" )]
+        EArmReg_MMUID,
+
+        [Description( "MMUCR" )]
+        EArmReg_MMUCR,
+
+        [Description( "AUXCR" )]
+        EArmReg_AUXCR,
+
+        [Description( "FPEXC" )]
+        EArmReg_FPEXC,
+
+        [Description( "CTYPE" )]
+        EArmReg_CTYPE,
+
+        [Description( "EXC_CODE" )]
+        EArmReg_EXCCODE,
+
+        [Description( "EXC_PC" )]
+        EArmReg_EXCPC,
+
+        /////////////////////////////////
+        // CO-PROCESSOR SYSTEM CONTROL
+        /////////////////////////////////
+        [Description( "SYSCON_CONTROL" )]
+        EArmReg_SysCon_Control,
+
+        /////////////////////
+        // ETM
+        /////////////////////
+        [Description( "ETM_CONTROL" )]
+        EArmReg_ETM_Control,
+
+        [Description( "ETM_ID")]
+        EArmReg_ETM_Id,
+
+        /////////////////////
+        // ETB
+        /////////////////////
+        [Description( "ETB_RAM_DEPTH" )]
+        EArmReg_ETB_RamDepth,
+        
+        [Description( "ETB_RAM_WIDTH" )]
+        EArmReg_ETB_RamWidth,
+
+        [Description( "ETB_STATUS" )]
+        EArmReg_ETB_Status,
+
+        [Description( "ETB_RAM_WRITE_POINTER" )]
+        EArmReg_ETB_RamWritePointer,
+
+        [Description( "ETB_TRIGGER_COUNTER" )]
+        EArmReg_ETB_TriggerCounter,
+
+        [Description( "ETB_CONTROL" )]
+        EArmReg_ETB_Control,
+
+        [Description( "ETB_ID" )]
+        EArmReg_ETB_Id
+    }
+}