sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi.doc.user/html/reference/methods/int_stack.htm
changeset 2 b9ab3b238396
child 5 844b047e260d
equal deleted inserted replaced
1:1050670c6980 2:b9ab3b238396
       
     1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
       
     2 
       
     3 <html>
       
     4 <head>
       
     5 	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
       
     6 	<title>Interrupt Stack</title>
       
     7     <link href="../../../book.css" rel="stylesheet" type="text/css">
       
     8 </head>
       
     9 
       
    10 <body>
       
    11 <h3>Interrupt Stack</h3>
       
    12 <p>When the ARM processor state is switched to the IRQ (or FIQ) mode, the processor registers that are in use are also changed to banked registers dedicated to that mode. Each of the processor modes has specific banked registers in the ARM architecture, facilitating rapid switching between the modes. The stack pointer register (usually register R13) has a banked register in each of the modes. The pointer within the R13 points to the Interrupt Stack, which becomes the active stack immediately after execution is resumed within the interrupt processing. The interrupt stack holds the return value to the point of execution immediately before the interrupt. Therefore it is possible to resolve the exact point of execution for statistical analysis within an interrupt, such as for example within a periodic interrupt.</p>
       
    13 <div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
       
    14 </body>
       
    15 </html>