DBGAUTHSTATUS_EL1, Debug Authentication Status register

The DBGAUTHSTATUS_EL1 characteristics are:

Purpose

Provides information about the state of the IMPLEMENTATION DEFINED authentication interface for debug.

This register is part of the Debug registers functional group.

Usage constraints

This register is accessible as follows:

Default
RO

Configuration

External register DBGAUTHSTATUS_EL1 is architecturally mapped to AArch64 System register DBGAUTHSTATUS_EL1.

External register DBGAUTHSTATUS_EL1 is architecturally mapped to AArch32 System register DBGAUTHSTATUS.

DBGAUTHSTATUS_EL1 is in the Debug power domain.

Attributes

DBGAUTHSTATUS_EL1 is a 32-bit register.

Field descriptions

The DBGAUTHSTATUS_EL1 bit assignments are:

313029282726252423222120191817161514131211109876543210
000000000000000000000000SNIDSIDNSNIDNSID

Bits [31:8]

Reserved, RES0.

SNID, bits [7:6]

Secure non-invasive debug. Possible values of this field are:

SNIDMeaning
00

Not implemented. EL3 is not implemented and the implemented Security state is Non-secure state.

10

Implemented and disabled. ExternalSecureNoninvasiveDebugEnabled() == FALSE.

11

Implemented and enabled. ExternalSecureNoninvasiveDebugEnabled() == TRUE.

Other values are reserved.

SID, bits [5:4]

Secure invasive debug. Possible values of this field are:

SIDMeaning
00

Not implemented. EL3 is not implemented and the implemented Security state is Non-secure state.

10

Implemented and disabled. ExternalSecureInvasiveDebugEnabled() == FALSE.

11

Implemented and enabled. ExternalSecureInvasiveDebugEnabled() == TRUE.

Other values are reserved.

NSNID, bits [3:2]

Non-secure non-invasive debug. Possible values of this field are:

NSNIDMeaning
00

Not implemented. EL3 is not implemented and the implemented Security state is Secure state.

10

Implemented and disabled. ExternalNoninvasiveDebugEnabled() == FALSE.

11

Implemented and enabled. ExternalNoninvasiveDebugEnabled() == TRUE.

Other values are reserved.

NSID, bits [1:0]

Non-secure invasive debug. Possible values of this field are:

NSIDMeaning
00

Not implemented. EL3 is not implemented and the implemented Security state is Secure state.

10

Implemented and disabled. ExternalInvasiveDebugEnabled() == FALSE.

11

Implemented and enabled. ExternalInvasiveDebugEnabled() == TRUE.

Other values are reserved.

Accessing the DBGAUTHSTATUS_EL1

DBGAUTHSTATUS_EL1 can be accessed through the external debug interface:

ComponentOffset
Debug 0xFB8



18/04/2017 17:00

Copyright © 2010-2017 ARM Limited or its affiliates. All rights reserved. This document is Confidential.