Table 3-52 Results Of Access To The Auxiliary Control Register; Figure 3-32 Translation Table Base Register 0 Format - ARM ARM1176JZF-S Technical Reference Manual

Table of Contents

Advertisement

3.2.13
c2, Translation Table Base Register 0
ARM DDI 0301H
ID012310
To use the Non-Secure Access Control Register read or write CP15 with:
Opcode_1 set to 0
CRn set to c1
CRm set to c1
Opcode_2 set to 2.
For example:
MRC p15, 0, <Rd>, c1, c1, 2
MCR p15, 0, <Rd>, c1, c1, 2
Table 3-52 lists the results of attempted access for each mode.
Secure Privileged
Read
Data
The purpose of the Translation Table Base Register 0 is to hold the physical address of the
first-level translation table.
You use Translation Table Base Register 0 for process-specific addresses, where each process
maintains a separate first-level page table. On a context switch you must modify both
Translation Table Base Register 0 and the Translation Table Base Control Register, if
appropriate.
Table 3-53 on page 3-58 lists the purposes of the individual bits in the Translation Table Base
Register 0.
The Translation Table Base Register 0 is:
in CP15 c2
a 32 bit read/write register banked for Secure and Non-secure worlds
accessible in privileged modes only.
Figure 3-32 shows the bit arrangement for the Translation Table Base Register 0.
31
Translation table base 0
Copyright © 2004-2009 ARM Limited. All rights reserved.
Non-Confidential, Unrestricted Access
; Read Non-Secure Access Control Register data
; Write Non-Secure Access Control Register data

Table 3-52 Results of access to the Auxiliary Control Register

Non-secure Privileged
Write
Read
Write
Data
Data
Undefined exception
14-N 13-N

Figure 3-32 Translation Table Base Register 0 format

System Control Coprocessor
User
Undefined exception
5
4
3
2
UNP/SBZ
RGN
P
1
0
S C
3-57

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents