MicroBlaze Linker Script Sections - 2023.1 English

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
UG1400
Release Date
2023-07-26
Version
2023.1 English

The following table lists the input sections that are assigned by MicroBlaze linker scripts.

Table 1. Section Names and Descriptions
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.