System Control Coprocessor
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 3-150
ID012310 Non-Confidential, Unrestricted Access
Table 3-149 lists how the bit values correspond with the TLB Lockdown VA Register functions.
Figure 3-78 shows the arrangement of bits in the TLB Lockdown PA Register.
Figure 3-78 TLB Lockdown PA Register format
Table 3-150 lists how the bit values correspond with the TLB Lockdown PA Register functions.
Table 3-149 TLB Lockdown VA Register bit functions
Bits Field name Function
[31:12] VA Holds the VA of this page table entry.
[11:10] - UNP/SBZ.
[9] G Defines if this page table entry is global, applies to all ASIDs, or application-specific, ASID
must match on lookups:
0 = Application-specific entry
1 = Global entry.
[8] - UNP/SBZ.
[7:0] ASID Holds the ASID for application-specific page table entries. For global entries, this field Should
Be Zero.
VPA
31 1211109876543210
SBZ
N
S
A
Size SBZ
A
P
X
AP
NSTID
Table 3-150 TLB Lockdown PA Register bit functions
Bits Field name Function
[31:12] PA Holds the PA of this page table entry.
[11:10] - UNP/SBZ.
[9] NSA Defines whether memory accesses in the memory region that this page table entry describes are
Secure or Non-secure accesses. This matches the Secure or Non-secure state of the memory
being accessed. If the NSTID bit is set, the NSA bit is also set regardless of the written value.
This ensures that Non-secure page table entries can only access Non-secure memory, but
Secure page table entries can access Secure or Non-secure memory:
0 = Memory accesses are Secure
1 = Memory accesses are Non-secure.
[8] NSTID Defines page table entry as Secure or Non-secure:
0 = Entry is Secure
1 = Entry is Non-secure.
[7:6] Size Defines the size of the memory region that this page table entry describes:
b00 = 16MB supersection
b01 = 4KB page
b10 = 64KB page
b11 = 1M section.
[5:4] - UNP/SBZ.