05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SCTLR a<br />

S R<br />

<strong>ARM</strong>v4 <strong>and</strong> <strong>ARM</strong>v5 Differences<br />

access permissions using the AP[1:0], SCTLR.S <strong>and</strong> SCTLR.R bits as defined in Table H-6 on<br />

page AppxH-23<br />

from <strong>ARM</strong>v5TE, the option of marking sections as Shareable <strong>and</strong> support for extended cache<br />

attributes using the TEX bitfield with the C <strong>and</strong> B bits. See Table H-7 <strong>and</strong> Table H-8 on<br />

page AppxH-25.<br />

AP[1:0]<br />

Note<br />

Privileged<br />

permissions<br />

Table H-6 VMSA access permissions in <strong>ARM</strong>v4 <strong>and</strong> <strong>ARM</strong>v5<br />

User<br />

permissions<br />

Description<br />

0 0 00 No access No access All accesses generate Permission faults<br />

x x 01 Read/write No access Privileged access only<br />

x x 10 Read/write Read-only Writes in User mode generate Permission faults<br />

x x 11 Read/write Read/write Full access<br />

0 1 00 Read-only Read-only Read-only in privileged <strong>and</strong> User modes<br />

1 0 00 Read-only No access Privileged read-only<br />

1 1 00 - - Reserved<br />

a. For more information, see c1, System Control Register (SCTLR) on page AppxH-39.<br />

Changes to the S <strong>and</strong> R bits do not affect the access permissions of entries already in the TLB. The TLB<br />

must be flushed for the updated S <strong>and</strong> R bit values to take effect.<br />

<strong>ARM</strong> DDI 0406B Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. AppxH-23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!