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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The CPUID Identification Scheme<br />

0b0010 Cache, TLB <strong>and</strong> branch predictor operations affect structures according to<br />

shareability an defined behavior of instructions.<br />

BP maintain, bits [11:8]<br />

Indicates the supported branch predictor maintenance operations in an implementation with<br />

hierarchical cache maintenance operations. Permitted values are:<br />

0b0000 None supported.<br />

0b0001 Supported branch predictor maintenance operations are:<br />

Invalidate entire branch predictor array<br />

0b0010 As for 0b0001, <strong>and</strong> adds:<br />

Invalidate branch predictor by MVA.<br />

Cache maintain s/w, bits [7:4]<br />

Indicates the supported cache maintenance operations by set/way, in an implementation<br />

with hierarchical caches. Permitted values are:<br />

0b0000 None supported.<br />

0b0001 Supported hierarchical cache maintenance operations by set/way are:<br />

Invalidate data cache by set/way<br />

Clean data cache by set/way<br />

Clean <strong>and</strong> invalidate data cache by set/way.<br />

In a unified cache implementation, the data cache operations apply to the unified caches.<br />

Cache maintain MVA, bits [3:0]<br />

Indicates the supported cache maintenance operations by MVA, in an implementation with<br />

hierarchical caches. Permitted values are:<br />

0b0000 None supported.<br />

0b0001 Supported hierarchical cache maintenance operations by MVA are:<br />

Invalidate data cache by MVA<br />

Clean data cache by MVA<br />

Clean <strong>and</strong> invalidate data cache by MVA<br />

Invalidate instruction cache by MVA<br />

Invalidate all instruction cache entries.<br />

In a unified cache implementation, the data cache operations apply to the unified caches, <strong>and</strong><br />

the instruction cache operations are not implemented.<br />

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

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

Saved successfully!

Ooh no, something went wrong!