25 * Elf loader implementation
31 #define ELF_FLAG (0x7245)
32 #define ELF_FLAG_MAP (0x5859)
64 #define __EXPORT_SYMBOL(sym, sec) \
65 extern __typeof__(sym) sym; \
66 static const char __kstrtab_##sym[] \
67 __attribute__((section("__ksymtab_strings"), aligned(1))) \
69 static const struct kernel_symbol __ksymtab_##sym \
70 __attribute__((section("__ksymtab" sec), unused)) \
71 = { (unsigned long)&sym, __kstrtab_##sym }
73 #define EXPORT_SYMBOL(sym) \
74 __EXPORT_SYMBOL(sym, "")
Secure API configuration details for task.
Definition: task.h:40
Definition: elf_loader.h:57
int elf_load(sa_config_t *conf)
the main elf loader function
const char * symbol
Definition: elf_loader.h:60
int elf_loader_cleanup(void)
cleans up the reserved secure memory region
unsigned long addr
Definition: elf_loader.h:59