artiq/soc/runtime/elf_loader.h

15 lines
378 B
C
Raw Normal View History

2014-07-04 23:49:08 +08:00
#ifndef __ELF_LOADER_H
#define __ELF_LOADER_H
struct symbol {
2014-09-05 12:03:22 +08:00
char *name;
void *target;
};
2014-08-28 16:56:48 +08:00
void *find_symbol(const struct symbol *symbols, const char *name);
typedef void * (*symbol_resolver)(const char *name);
void *load_elf(symbol_resolver resolver, const char *entry_name, void *elf_data, int elf_length, void *dest, int dest_length);
2014-07-04 23:49:08 +08:00
#endif /* __ELF_LOADER_H */