advanced_elf_image::sections is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDadvanced_elf_image::sections

advanced_elf_image::sections field

Syntax

References

LocationReferrerText
advanced_elf_image.h:31
Elf32_Shdr *sections;
FLASHPlugin.c:140loaded_plugin_load()
if (!(image->sections[i].sh_flags & 2 /*SHF_ALLOC*/))
FLASHPlugin.c:143loaded_plugin_load()
retval = save_region(target, region, image->sections[i].sh_addr, image->sections[i].sh_size, i);
FLASHPlugin.c:166loaded_plugin_load()
if (plugin->regions[i].original_section < 0 || image->sections[plugin->regions[i].original_section].sh_type == 8 /* NOBITS */)
advanced_elf_image.c:38advanced_elf_image_close()
if (image->sections)
advanced_elf_image.c:40advanced_elf_image_close()
free(image->sections);
advanced_elf_image.c:41advanced_elf_image_close()
image->sections = NULL;
advanced_elf_image.c:59advanced_elf_image_read_section()
if (!elf || section < 0 || section >= elf->num_sections || !elf->sections)
advanced_elf_image.c:62advanced_elf_image_read_section()
int retval = fileio_seek(elf->fileio, elf->sections[section].sh_offset);
advanced_elf_image.c:110advanced_elf_image_open()
elf->sections = (Elf32_Shdr *)calloc(elf->header.e_shnum, sizeof(Elf32_Shdr));
advanced_elf_image.c:115advanced_elf_image_open()
retval = fileio_read(elf->fileio, sizeof(Elf32_Shdr) * elf->header.e_shnum, elf->sections, &done);
advanced_elf_image.c:120advanced_elf_image_open()
if (elf->sections[i].sh_type == 2 /*SHT_SYMTAB*/)
advanced_elf_image.c:122advanced_elf_image_open()
if (elf->sections[i].sh_entsize != sizeof(Elf32_Sym))
advanced_elf_image.c:124advanced_elf_image_open()
LOG_ERROR("Unexpected symtab entry size in %s: %d.", URL, elf->sections[i].sh_entsize);
advanced_elf_image.c:128advanced_elf_image_open()
elf->num_symbols = elf->sections[i].sh_size / elf->sections[i].sh_entsize;
advanced_elf_image.c:129advanced_elf_image_open()
elf->symbols = calloc(elf->num_symbols, elf->sections[i].sh_entsize);
advanced_elf_image.c:130advanced_elf_image_open()
retval = fileio_seek(elf->fileio, elf->sections[i].sh_offset);
advanced_elf_image.c:140advanced_elf_image_open()
int str = elf->sections[i].sh_link;
advanced_elf_image.c:141advanced_elf_image_open()
if (str < 0 || str >= elf->header.e_shnum || elf->sections[str].sh_type != 3 /*SHT_STRTAB*/)
advanced_elf_image.c:147advanced_elf_image_open()
elf->strtab_size = elf->sections[str].sh_size;
advanced_elf_image.c:148advanced_elf_image_open()
elf->strtab = malloc(elf->sections[str].sh_size);
advanced_elf_image.c:150advanced_elf_image_open()
retval = fileio_seek(elf->fileio, elf->sections[str].sh_offset);

Data Use

Functions writing advanced_elf_image::sections
Functions reading advanced_elf_image::sections
advanced_elf_image::sections
Type of advanced_elf_image::sections
advanced_elf_image::sections
all items filtered out