Zephyr API Documentation
3.6.0
A Scalable Open Source RTOS
|
|
3.6.0 |
Linkable loadable extension symbol. More...
Data Structures | |
struct | llext_const_symbol |
Constant symbols are unchangeable named memory addresses. More... | |
struct | llext_symbol |
Symbols are named memory addresses. More... | |
struct | llext_symtable |
A symbol table. More... | |
Macros | |
#define | EXPORT_SYMBOL(x) |
Export a constant symbol to a table of symbols. | |
#define | LL_EXTENSION_SYMBOL(x) |
#define | EXPORT_SYSCALL(x) EXPORT_SYMBOL(z_impl_ ## x) |
Export a system call to a table of symbols. | |
Linkable loadable extension symbol.
#define EXPORT_SYMBOL | ( | x | ) |
#include <zephyr/llext/symbol.h>
Export a constant symbol to a table of symbols.
Takes a symbol (function or object) by symbolic name and adds the name and address of the symbol to a table of symbols that may be used for linking.
x | Symbol to export |
#define EXPORT_SYSCALL | ( | x | ) | EXPORT_SYMBOL(z_impl_ ## x) |
#include <zephyr/llext/symbol.h>
Export a system call to a table of symbols.
Takes a system call name and uses EXPORT_SYMBOL() to export the respective function.
x | System call to export |
#define LL_EXTENSION_SYMBOL | ( | x | ) |
#include <zephyr/llext/symbol.h>