The following table lists the input sections that are assigned by MicroBlaze linker scripts.
Section | Description |
---|---|
.vectors.reset | Reset vector code. |
.vectors.sw_exception | Software exception vector code. |
.vectors.interrupt | Hardware Interrupt vector code. |
.vectors.hw_exception | Hardware exception vector code. |
.text | Program instructions from code in functions and global assembly statements. |
.rodata | Read-only variables. |
.sdata2 | Small read-only static and global variables with initial values. |
.data | Static and global variables with initial values. Initialized to zero by the boot code. |
.sdata | Small static and global variables with initial values. |
.sbss2 | Small read-only static and global variables without initial values. Initialized to zero by boot code. |
.sbss | Small static and global variable without initial values. Initialized to zero by the boot code. |
.bss | Static and global variables without initial values. Initialized to zero by the boot code. |
.heap | Section of memory defined for the heap. |
.stack | Section of memory defined for the stack. |