Showing changes from revision #1 to #2:
Added | Removed | Changed
Entry | |
---|---|
R0 | bits 0-7: Vector number |
bit 8: 0 to release, or 1 to claim | |
R1 | Address of replacement routine |
R2 | Address of your routine |
Exit | |
---|---|
R0 | Preserved |
R1 | Address of original routine |
R2 | Preserved |
The purpose of this call is to claim a processor vector.
This call is used to allow low-level code to claim the ARM’s hardware vectors which are called when interrupts and aborts occur.
The address off of your routine must be provided on release to ensure claims and releases happen in the correct order. If the address currently on the vector differs from that in R2, an error is returned.