10.8.2 Vector-Offset Initialization Module
The vector-offset initialization module (device_voff_init.S in the DFP you have downloaded for your
project), which is compiled when linking your application, uses the __vector_offset_n symbols defined in the
default linker script. The value of each symbol is the offset of the vector’s address from
the ebase register’s address. The vector-offset initialization module, uses the symbol
value to create a .data section using the address of the
corresponding OFFxxx special function register. This
means that the standard linker-generated data-initialization template contains the values
used to initialize the OFFxxx registers.
.section
.data.__vector_offset_BF810540,data,keep,address(0xBF810540)
.word __vector_offset_0
.word __vector_offset_1
.word __vector_offset_2
.word __vector_offset_3
.word __vector_offset_4
.word __vector_offset_5
.word __vector_offset_6
