Lines Matching full:llext
9 #include <zephyr/llext/elf.h>
10 #include <zephyr/llext/loader.h>
11 #include <zephyr/llext/llext.h>
16 LOG_MODULE_REGISTER(llext, CONFIG_LLEXT_LOG_LEVEL);
26 int llext_get_section_header(struct llext_loader *ldr, struct llext *ext, const char *search_name, in llext_get_section_header()
80 * Note, that while we protect the global llext list while searching, we release
85 struct llext *llext_by_name(const char *name) in llext_by_name()
92 struct llext *ext = CONTAINER_OF(node, struct llext, _llext_list); in llext_by_name()
104 int llext_iterate(int (*fn)(struct llext *ext, void *arg), void *arg) in llext_iterate()
114 struct llext *ext = CONTAINER_OF(node, struct llext, _llext_list); in llext_iterate()
163 int llext_load(struct llext_loader *ldr, const char *name, struct llext **ext, in llext_load()
178 *ext = llext_alloc(sizeof(struct llext)); in llext_load()
252 int llext_unload(struct llext **ext) in llext_unload()
255 struct llext *tmp = *ext; in llext_unload()
261 __ASSERT(tmp->use_count, "A valid LLEXT cannot have a zero use-count!"); in llext_unload()
290 int llext_call_fn(struct llext *ext, const char *sym_name) in llext_call_fn()
303 static int call_fn_table(struct llext *ext, bool is_init) in call_fn_table()
333 inline int llext_bringup(struct llext *ext) in llext_bringup()
338 inline int llext_teardown(struct llext *ext) in llext_teardown()
343 void llext_bootstrap(struct llext *ext, llext_entry_fn_t entry_fn, void *user_data) in llext_bootstrap()