diff -r 000000000000 -r 818e61de6cd1 crashanalysercmd/PerfToolsSharedLibraries/Engine/SymbianStructuresLib/Arm/Registers/General/ArmRegisterType.cs --- /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 + } +}