OUTPUT_FORMAT(binary) MEMORY { selfRestoreRegion (rx) : ORIGIN = 0x00, LENGTH = 0x2400 } SECTIONS { . = 0; . = ALIGN(128); _SELF_RESTORE_START = .; .selfRestore _SELF_RESTORE_START : { *(.selfRestore) } > selfRestoreRegion }