E.1. About register mapping

From ADS v1.1 onwards, AXD can accept descriptions of the target, and display the coprocessor registers named and decoded into bitfields.

However, ADW and ADU only support the display of coprocessor registers in a list format where each entry corresponds to one of the 16 standard registers. This leaves a problem because the standard register numbers in CP15 are used for more than one function. For example, on the ARM710T device, CP15 r8 is used to either flush the entire TLB or flush a single TLB entry. To work around this, Multi-ICE uses two debugger internal variables to specify the actual coprocessor register that is accessed when a coprocessor register is read.

Only the standard registers appear in the coprocessor window. The values of debugger internal variables defined by Multi-ICE and the data value written to a register are used to determine the exact meaning of each coprocessor register access.

The extra debugger internal variables that have been defined are:

See Debugger internal variables.

Copyright © 1998-2002 ARM Limited. All rights reserved.ARM DUI 0048F
Non-Confidential