6.12.1. A single extended handler

In some circumstances it is possible to extend the code in the exception handler to work out what the source of the exception was, and then directly call the appropriate code. In this case, you are modifying the source code for the exception handler.

Angel has been written to make this approach simple. Angel decodes SVCs and Undefined Instructions, and the Angel exception handlers can be extended to deal with non-Angel SVCs and Undefined Instructions.

However, this approach is only useful if all the sources of an exception are known when the single exception handler is written.

Copyright © 2002-2006 ARM Limited. All rights reserved.ARM DUI 0203G
Non-Confidential