zephyr/include/linker
Daniel Leung 2117a2a44b kernel: app_smem: allowing pinning memory partitions
This allows memory partitions to be put into the pinned
section so they are available during boot. For example,
the stack guard (in libc partition) is needed during boot
but before the paging mechanism is initialized. Without
pinning it in physical memory, it would fault in early
boot process.

A new cmake property app_smem,pinned_partitions is
introduced so that additional partitions can be pinned
if needed.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2021-08-26 21:16:22 -04:00
..
app_smem.ld license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
app_smem_aligned.ld linker: remove APP_SMEM_SECTION() macro 2021-03-22 13:05:33 -04:00
app_smem_pinned.ld kernel: app_smem: allowing pinning memory partitions 2021-08-26 21:16:22 -04:00
app_smem_pinned_aligned.ld kernel: app_smem: allowing pinning memory partitions 2021-08-26 21:16:22 -04:00
app_smem_pinned_unaligned.ld kernel: app_smem: allowing pinning memory partitions 2021-08-26 21:16:22 -04:00
app_smem_unaligned.ld linker: remove APP_SMEM_SECTION() macro 2021-03-22 13:05:33 -04:00
common-noinit.ld kernel: generate placeholders for kobj tables before final build 2021-04-27 13:32:00 -04:00
common-ram.ld device: give device state variables a linker section 2021-08-26 21:16:22 -04:00
common-rom.ld toolchain: migrate iterable sections calls to the external API 2021-08-12 17:47:04 -04:00
cplusplus-ram.ld linker: cpp: Fix C++ exception handling info section linking 2021-06-08 11:45:28 -05:00
cplusplus-rom.ld linker: cpp: Fix C++ exception handling info section linking 2021-06-08 11:45:28 -05:00
debug-sections.ld license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
devicetree_regions.h linker: rename DT_REGION_FROM_NODE_STATUS_OKAY 2021-08-07 20:24:13 -04:00
devicetree_reserved.h reserved-memory: Introduce support for reserved-memory node 2021-07-15 18:12:51 -05:00
intlist.ld linker: tweak section naming to feet all linkers 2021-03-23 07:35:43 -05:00
kobject-data.ld kernel: fix kobj table if having .sdata section. 2021-07-22 07:29:21 -05:00
kobject-priv-stacks.ld toolchain: arcmwdt: linker: fix placeholders for arcmwdt toolchain 2021-05-20 07:50:38 -05:00
kobject-rom.ld toolchain: arcmwdt: linker: fix placeholders for arcmwdt toolchain 2021-05-20 07:50:38 -05:00
kobject-text.ld linker: clarify CONFIG_KOBJECT_TEXT_AREA too small message 2021-04-20 08:29:22 -04:00
linker-defs.h kernel: app_smem: allowing pinning memory partitions 2021-08-26 21:16:22 -04:00
linker-tool-gcc.h ARC: prepare for building for ARCv3 HS6x 2021-05-07 14:55:49 -05:00
linker-tool-mwdt.h linker-tool-mwdt: compliant adjustment of linker macros 2021-03-23 07:35:43 -05:00
linker-tool.h ARC: linker: implement linker related definition for MWDT 2020-09-05 10:22:56 -05:00
rel-sections.ld license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
section_tags.h linker: allow symbols to be in a named __noinit section 2021-08-26 21:16:22 -04:00
sections.h kernel: app_smem: allowing pinning memory partitions 2021-08-26 21:16:22 -04:00
thread-local-storage.ld linker-tool-gcc: revise for MMU support 2021-03-16 15:03:44 -04:00