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.

Execute Never (XN)<br />

<strong>ARM</strong>v6 Differences<br />

The <strong>ARM</strong>v7 requirement that instruction prefetches are not made from read-sensitive devices also applies<br />

to earlier versions of the architecture:<br />

<strong>ARM</strong>v7 requires you to mark all read-sensitive devices with the Execute-never (XN) to ensure that<br />

this requirement is met, see The Execute Never (XN) attribute <strong>and</strong> instruction prefetching on<br />

page B3-30<br />

before <strong>ARM</strong>v7, how this requirement is met is IMPLEMENTATION DEFINED.<br />

Legacy translation table format<br />

<strong>ARM</strong>v6 legacy support only includes the coarse translation table type as described in Second level Coarse<br />

page table descriptor format on page AppxH-25. <strong>ARM</strong>v6 does not support the fine level 2 Page table<br />

format. Therefore the legacy translation table format includes subpage access permissions but does not<br />

support 1KB Tiny pages. Table G-4 shows the legacy first level translation table entry formats.<br />

Table G-4 Legacy first level descriptor format<br />

31 20 19 14 12 11 10 9 8 5 4 3 2 1 0<br />

Fault IGN 0 0<br />

Coarse<br />

page table<br />

Coarse page table base address<br />

Section Section base address SBZ TEX AP<br />

Note<br />

<strong>ARM</strong>v5TE includes optional support for Supersections, Shareable memory, <strong>and</strong> the TEX bitfield. See<br />

Virtual memory support on page AppxH-21.<br />

Use of the SCTLR.S <strong>and</strong> SCTLR.R bits described in Table H-6 on page AppxH-23 is deprecated. They are<br />

implemented for use only with the legacy format translation tables, <strong>and</strong> their use is not supported in<br />

VMSAv6 or VMSAv7.<br />

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

I<br />

M<br />

P<br />

I<br />

M<br />

P<br />

Domain SBZ 0 1<br />

Domain<br />

S<br />

B<br />

Z<br />

C B 1 0<br />

Reserved 1 1

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

Saved successfully!

Ooh no, something went wrong!