Showing changes from revision #2 to #3:
Added | Removed | Changed
The exception registers block is used by the default implementation of environment handlers 1 to 5 as the location to save theARM register dump. dump, Unlike prior the other environment handlers it is not a pointer to code; the it fault is being a announced pointer via to a block of memory.OS_GenerateError. Unlike the other environment handlers it is not a pointer to code; it is a pointer to a block of memory.
On 26bit systems the block must be 16 words long, and will contain R0-R15.
On 32bit systems the block must be 17 words long, and will contain R0-R15 and the PSR.
The register dump will only contain the registers for the mode in which the exception occurred.
From time to time other system components might write to the register block, e.g. when a floating point instruction raises a division by zero error.