12.3.2. CP14 access permissions

By default, you can access all CP14 debug registers from a nonprivileged mode. However, you can program the processor to disable user-mode access to all coprocessor registers using bit [12] of the DBGDSCR, see CP14 c1, Debug Status and Control Register for more information. CP14 debug registers accesses are always permitted when the processor is in debug state regardless of the processor mode.

Table 12.1 shows access to the CP14 debug registers.

Table 12.1. Access to CP14 debug registers

Debug stateProcessor modeDBGDSCR[12] CP14 debug access
YesXXPermitted
NoUserb0Permitted
NoUserb1Not permitted[a]
NoPrivilegedXPermitted

[a] Instructions attempting to access CP14 registers cause the processor to take an Undefined Instruction exception.


Copyright © 2006-2011 ARM Limited. All rights reserved.ARM DDI 0363G
Non-ConfidentialID041111