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.

Exception<br />

The System Level Programmers’ Model<br />

Table B1-7 A <strong>and</strong> F bit values on exception entry, with Security Extensions <strong>and</strong> NS == 0<br />

SCR bits<br />

NS == 0, Secure<br />

Exception mode<br />

EA IRQ FIQ CPSR.A CPSR.F<br />

Reset x x x Supervisor 1 1<br />

Undefined Instruction x x x Undefined Unchanged Unchanged<br />

Supervisor Call (SVC) x x x Supervisor Unchanged Unchanged<br />

Secure Monitor Call (SMC) x x x Monitor 1 1<br />

All external aborts<br />

0 x x Abort 1 Unchanged<br />

1 x x Monitor 1 1<br />

All internal aborts x x x Abort 1 Unchanged<br />

IRQ<br />

FIQ<br />

Exception<br />

x 0 x IRQ 1 Unchanged<br />

x 1 x Monitor 1 1<br />

x x 0 FIQ 1 1<br />

x x 1 Monitor 1 1<br />

Table B1-8 A <strong>and</strong> F bit values on exception entry, with Security Extensions <strong>and</strong> NS == 1<br />

SCR bits<br />

Exception<br />

NS == 1, Non-secure<br />

EA IRQ FIQ AW FW<br />

mode<br />

CPSR.A CPSR.F<br />

Reset x x x x x Supervisor 1 1<br />

Undefined Instruction x x x x x Undefined Unchanged Unchanged<br />

Supervisor Call (SVC) x x x x x Supervisor Unchanged Unchanged<br />

Secure Monitor Call (SMC) x x x x x Monitor 1 1<br />

All external aborts<br />

0 x x 0 x Abort Unchanged Unchanged<br />

0 x x 1 x Abort 1 Unchanged<br />

1 x x x x Monitor 1 1<br />

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

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

Saved successfully!

Ooh no, something went wrong!