advanced_elf_image is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

advanced_elf_image struct

Syntax

struct advanced_elf_image {     struct fileio *fileio;     Elf32_Ehdr header;     Elf32_Shdr *sections;     int num_sections;     char *strtab;     int strtab_size;     Elf32_Sym *symbols;     int num_symbols; };

Fields

fileio

No summary provided. Read more...
No summary provided. Read more...

sections

No summary provided. Read more...

num_sections

No summary provided. Read more...

strtab

No summary provided. Read more...

strtab_size

No summary provided. Read more...

symbols

No summary provided. Read more...

num_symbols

No summary provided. Read more...

References

LocationReferrerScopeText
advanced_elf_image.h:27
struct advanced_elf_image
FLASHPlugin.c:43plugin_flash_bank::imageplugin_flash_bank
struct advanced_elf_image image;
FLASHPlugin.c:117loaded_plugin_load()
static int loaded_plugin_load(struct target *target, struct advanced_elf_image *image, struct loaded_plugin *plugin, uint32_t init_done_address, unsigned stackSize)
FLASHPlugin.c:296locate_symbol()
static int locate_symbol(struct advanced_elf_image *image, const char *URL, uint32_t *ptr, const char *symbol)
advanced_elf_image.c:28advanced_elf_image_close()
void advanced_elf_image_close(struct advanced_elf_image *image)
advanced_elf_image.c:57advanced_elf_image_read_section()
int advanced_elf_image_read_section(struct advanced_elf_image *elf, int section, void *buf, size_t buf_size, size_t *done)
advanced_elf_image.c:71advanced_elf_image_find_symbol()
uint32_t advanced_elf_image_find_symbol(struct advanced_elf_image *image, const char *symbol_name)
advanced_elf_image.c:88advanced_elf_image_open()
int advanced_elf_image_open(struct advanced_elf_image *elf, const char *URL)
advanced_elf_image.c:90advanced_elf_image_open()
memset(elf, 0, sizeof(struct advanced_elf_image));
advanced_elf_image.h:41advanced_elf_image_open()::imageadvanced_elf_image_open()
int advanced_elf_image_open(struct advanced_elf_image *image, const char *URL);
advanced_elf_image.h:42advanced_elf_image_close()::imageadvanced_elf_image_close()
void advanced_elf_image_close(struct advanced_elf_image *image);
advanced_elf_image.h:44advanced_elf_image_find_symbol()::imageadvanced_elf_image_find_symbol()
uint32_t advanced_elf_image_find_symbol(struct advanced_elf_image *image, const char *symbol_name);
advanced_elf_image.h:45advanced_elf_image_read_section()::imageadvanced_elf_image_read_section()
int advanced_elf_image_read_section(struct advanced_elf_image *image, int section, void *buf, size_t buf_size, size_t *done);

Type Use