zephyr/tests/subsys
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
..
bindesc/definition build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
canbus/isotp drivers: can: remove run-time RTR filtering, add build-time RTR filter 2024-01-21 11:00:31 +01:00
debug tests: debug: symtab: add test 2024-05-30 16:52:01 -05:00
dfu tests dfu/mcuboot_multi: Add missing overlay for native_sim 2024-04-18 12:20:14 +02:00
dsp hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
edac tests: fix thread function signatures 2023-10-30 12:24:34 +01:00
emul tests: subsys: fix emul test compile 2024-05-24 18:03:44 -04:00
fs tests/fs/littlefs: Fix mimxrt1060_evk QSPI overlay 2024-06-03 05:06:29 -07:00
input tests input/longpress: Add missing overlays for native_sim_64 2024-04-18 12:20:14 +02:00
ipc tests: use appropriate sys_randX_get() 2024-04-05 10:57:45 -05:00
jwt modules: mbedtls: Add a mbedtls_ms_time implementation 2024-01-17 16:52:52 +01:00
llext/simple llext: add support for SLID-based linking 2024-06-03 15:29:34 -04:00
logging build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
lorawan convert: use k_uptime_seconds 2024-05-14 09:32:01 +02:00
mem_mgmt tests/subsys several: Use hwmv2 native targets identifiers 2024-03-15 16:13:12 +01:00
mgmt tests: mgmt: mcumgr: fs_mgmt_hash_supported: add unsupported platforms 2024-05-29 08:39:26 +02:00
modbus tests: remove CONFIG_ZTEST_NEW_API in all tests 2023-10-20 15:04:29 +02:00
modem modem: chat: Add runtime APIs for chat scripts 2024-05-28 10:02:06 +02:00
openthread tests: openthread: Disable native_posix board 2024-05-20 14:25:44 +03:00
pm tests: pm/device_runtime: Test pm_device_runtime_usage 2024-05-22 15:08:39 -05:00
portability tests/subsys/*: Switch integration platform to native_sim 2023-11-30 09:42:25 -05:00
random/rng tests: random: Move and rename rng test 2024-05-30 16:48:31 -05:00
rtio/rtio_api rtio: Callback chaining and testing 2024-05-29 08:41:12 +02:00
sd tests: subsys: sd: report bus frequency, report timing correctly 2024-05-16 09:21:03 +02:00
settings tests settings/file: Add missing overlay for native_sim//64 2024-05-29 14:01:27 +02:00
shell build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
sip_svc tests: remove CONFIG_ZTEST_NEW_API in all tests 2023-10-20 15:04:29 +02:00
storage tests: storage: flash_map: _NODE macros 2024-05-16 16:21:34 +02:00
testsuite/fff_fake_contexts tests/subsys several: Use hwmv2 native targets identifiers 2024-03-15 16:13:12 +01:00
tracing/tracing_api tests: remove CONFIG_ZTEST_NEW_API in all tests 2023-10-20 15:04:29 +02:00
usb usb: bos: cleanup Binary Device Object Store header 2024-05-17 16:25:02 +01:00
zbus hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00