The following table lists the input sections that MicroBlaze linker scripts assign.
| 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. |