09.12.2012 Views

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

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.

2.4 Jazelle Extension<br />

2.4.1 Jazelle Identity Register<br />

Programmers Model<br />

The <strong>Cortex</strong>-<strong>A8</strong> processor provides a trivial implementation of the Jazelle Extension. This means<br />

that the processor does not accelerate the execution of any bytecodes, and all bytecodes are<br />

executed by software routines.<br />

In the implementation of the Jazelle Extension:<br />

• Jazelle state is not supported<br />

• The BXJ instruction behaves as a BX instruction.<br />

See the <strong>ARM</strong> Architecture <strong>Reference</strong> <strong>Manual</strong> for information on Jazelle Extension.<br />

The processor provides three registers for the implementation of the Jazelle Extension:<br />

• the Jazelle Identity Register<br />

• the Jazelle Main Configuration Register<br />

• the Jazelle OS Control Register on page 2-8.<br />

The Jazelle Identity Register enables software to determine the implementation of the Jazelle<br />

Extension provided by the processor.<br />

The Jazelle Identity Register is:<br />

• in CP14 register c0<br />

• a 32-bit read-only register, accessible in all processor modes and security states.<br />

Figure 2-4 shows the bit arrangement of the Jazelle Identity Register.<br />

Figure 2-4 Jazelle Identity Register format<br />

Table 2-4 shows how the bit values correspond with the Jazelle Identity Register.<br />

To access this register, read CP14 with:<br />

2.4.2 Jazelle Main Configuration Register<br />

31 0<br />

Reserved<br />

MRC p14, 7, , c0, c0, 0 ; Read Jazelle Identity Register<br />

Table 2-4 Jazelle Identity Register bit functions<br />

Bits Field Function<br />

[31:0] - Read-As-Zero (RAZ)<br />

The Jazelle Main Configuration Register controls features of the Jazelle Extension.<br />

The Jazelle Main Configuration Register is:<br />

• in CP14 register c0<br />

• a 32-bit register, with access rights that depend on the current privilege:<br />

— Write-only (WO) in User mode<br />

— Read/Write (R/W) in Privileged modes.<br />

Figure 2-5 on page 2-8 shows the bit arrangement of the Jazelle Main Configuration Register.<br />

<strong>ARM</strong> DDI 0344K Copyright © 2006-2010 <strong>ARM</strong> Limited. All rights reserved. 2-7<br />

ID060510 Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!