zephyr/subsys/llext
Ederson de Souza 967168a536 subsys/llext: Generate syscalls stubs for EDK exclusively for userspace
A new Kconfig option which generates syscall stubs assuming that
extensions will always run on userspace, thus simplifying linking
them, as there's no need for z_impl_ stubs (used for direct syscalls),
CONFIG_LLEXT_EDK_USERSPACE_ONLY.

While defining __ZEPHYR_USER__ could have the same effect for optmised
builds, people building extensions on debug environments - thus
non-optimised - would suffer, as they'd need to somehow make the stubs
available (by either exporting the symbol or implementing dummy stubs).

Signed-off-by: Ederson de Souza <ederson.desouza@intel.com>
2024-05-17 16:21:48 +01:00
..
CMakeLists.txt
Kconfig subsys/llext: Generate syscalls stubs for EDK exclusively for userspace 2024-05-17 16:21:48 +01:00
buf_loader.c
llext.c llext: add support for STT_OBJECT relocations 2024-05-07 17:56:19 -04:00
llext_export.c syscalls: llext: Export z_impl symbols so they are available to kernel 2024-03-26 19:31:56 -04:00
shell.c