Debug::TRmdArmExcInfo Class Reference

class Debug::TRmdArmExcInfo

Structure containing information about the state of the registers when a hardware exception occurred

Public Member Enumerations
enum TExceptionType { EPrefetchAbort  = 0, EDataAbort  = 1, EUndef  = 2 }
Public Attributes
TRegisterValue32 iCpsr
TExceptionType iExcCode
TRegisterValue32 iFaultAddress
TRegisterValue32 iFaultStatus
TRegisterValue32 iR0
TRegisterValue32 iR1
TRegisterValue32 iR10
TRegisterValue32 iR11
TRegisterValue32 iR12
TRegisterValue32 iR13
TRegisterValue32 iR13Svc
TRegisterValue32 iR14
TRegisterValue32 iR14Svc
TRegisterValue32 iR15
TRegisterValue32 iR2
TRegisterValue32 iR3
TRegisterValue32 iR4
TRegisterValue32 iR5
TRegisterValue32 iR6
TRegisterValue32 iR7
TRegisterValue32 iR8
TRegisterValue32 iR9
TRegisterValue32 iSpsrSvc

Member Enumerations Documentation

Enum TExceptionType

Enumeration detailing the types of exception which may occur.

Enumerators

EPrefetchAbort = 0

Enumerator signifying that a prefetch abort error has occurred.

EDataAbort = 1

Enumerator signifying that a data abort error has occurred.

EUndef = 2

Enumerator signifying that an undefined instruction error has occurred.

Member Data Documentation

TRegisterValue32 iCpsr

TRegisterValue32 iCpsr

Value of CPSR.

TExceptionType iExcCode

TExceptionType iExcCode

Type of exception which has occurred.

TRegisterValue32 iFaultAddress

TRegisterValue32 iFaultAddress

Address which caused exception (System Control Coprocessor Fault Address Register )

TRegisterValue32 iFaultStatus

TRegisterValue32 iFaultStatus

Value of System Control Coprocessor Fault Status Register .

TRegisterValue32 iR0

TRegisterValue32 iR0

Value of user mode register R0.

TRegisterValue32 iR1

TRegisterValue32 iR1

Value of user mode register R1.

TRegisterValue32 iR10

TRegisterValue32 iR10

Value of user mode register R10.

TRegisterValue32 iR11

TRegisterValue32 iR11

Value of user mode register R11.

TRegisterValue32 iR12

TRegisterValue32 iR12

Value of user mode register R12.

TRegisterValue32 iR13

TRegisterValue32 iR13

Value of user mode register R13.

TRegisterValue32 iR13Svc

TRegisterValue32 iR13Svc

Value of R13 supervisor mode banked register.

TRegisterValue32 iR14

TRegisterValue32 iR14

Value of user mode register R14.

TRegisterValue32 iR14Svc

TRegisterValue32 iR14Svc

Value of R14 supervisor mode banked register.

TRegisterValue32 iR15

TRegisterValue32 iR15

Value of user mode register R15, points to instruction which caused exception.

TRegisterValue32 iR2

TRegisterValue32 iR2

Value of user mode register R2.

TRegisterValue32 iR3

TRegisterValue32 iR3

Value of user mode register R3.

TRegisterValue32 iR4

TRegisterValue32 iR4

Value of user mode register R4.

TRegisterValue32 iR5

TRegisterValue32 iR5

Value of user mode register R5.

TRegisterValue32 iR6

TRegisterValue32 iR6

Value of user mode register R6.

TRegisterValue32 iR7

TRegisterValue32 iR7

Value of user mode register R7.

TRegisterValue32 iR8

TRegisterValue32 iR8

Value of user mode register R8.

TRegisterValue32 iR9

TRegisterValue32 iR9

Value of user mode register R9.

TRegisterValue32 iSpsrSvc

TRegisterValue32 iSpsrSvc

Value of SPSR supervisor mode banked register.