zephyr/soc/andestech/ae350
Mathieu Choplain 8aa6ae43ce llext: add support for SLID-based linking
This commit introduces support for an alternate linking method in the
LLEXT subsystem, called "SLID" (short for Symbol Link Identifier),
enabled by the CONFIG_LLEXT_EXPORT_BUILTINS_BY_SLID Kconfig option.

SLID-based linking uses a unique identifier (integer) to identify
exported symbols, instead of using the symbol name as done currently.
This approach provides several benefits:
 * linking is faster because the comparison operation to determine
   whether we found the correct symbol in the export table is now an
   integer compare, instead of a string compare
 * binary size is reduced as symbol names can be dropped from the binary
 * confidentiality is improved as a side-effect, as symbol names are no
   longer present in the binary

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2024-06-03 15:29:34 -04:00
..
common_linker
CMakeLists.txt soc: andestech: Remove l2_cache.c 2024-04-22 09:19:27 -04:00
Kconfig soc: andestech: Remove l2_cache.c 2024-04-22 09:19:27 -04:00
Kconfig.defconfig soc: andestech: set default cache type 2024-04-22 09:19:27 -04:00
Kconfig.defconfig.ae350
Kconfig.soc
linker.ld llext: add support for SLID-based linking 2024-06-03 15:29:34 -04:00
pma.c
soc_context.h
soc_irq.S build: namespace the generated headers with `zephyr/` 2024-05-28 22:03:55 +02:00
soc_offsets.h
soc_v5.h soc: andestech: add the definitions for cache driver 2024-04-22 09:19:27 -04:00
start.S