OpenOCD
advanced_elf_image::sections
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
advanced_elf_image::sections
advanced_elf_image::sections field
Syntax
from
advanced_elf_image.h:31
Elf32_Shdr
*
sections
;
References
Location
Referrer
Text
advanced_elf_image.h:31
Elf32_Shdr
*
sections
;
FLASHPlugin.c:140
loaded_plugin_load()
if
(
!
(
image
->
sections
[
i
]
.
sh_flags
&
2
/*SHF_ALLOC*/
)
)
FLASHPlugin.c:143
loaded_plugin_load()
retval
=
save_region
(
target
,
region
,
image
->
sections
[
i
]
.
sh_addr
,
image
->
sections
[
i
]
.
sh_size
,
i
)
;
FLASHPlugin.c:166
loaded_plugin_load()
if
(
plugin
->
regions
[
i
]
.
original_section
<
0
||
image
->
sections
[
plugin
->
regions
[
i
]
.
original_section
]
.
sh_type
==
8
/* NOBITS */
)
advanced_elf_image.c:38
advanced_elf_image_close()
if
(
image
->
sections
)
advanced_elf_image.c:40
advanced_elf_image_close()
free
(
image
->
sections
)
;
advanced_elf_image.c:41
advanced_elf_image_close()
image
->
sections
=
NULL
;
advanced_elf_image.c:59
advanced_elf_image_read_section()
if
(
!
elf
||
section
<
0
||
section
>=
elf
->
num_sections
||
!
elf
->
sections
)
advanced_elf_image.c:62
advanced_elf_image_read_section()
int
retval
=
fileio_seek
(
elf
->
fileio
,
elf
->
sections
[
section
]
.
sh_offset
)
;
advanced_elf_image.c:110
advanced_elf_image_open()
elf
->
sections
=
(
Elf32_Shdr
*
)
calloc
(
elf
->
header
.
e_shnum
,
sizeof
(
Elf32_Shdr
)
)
;
advanced_elf_image.c:115
advanced_elf_image_open()
retval
=
fileio_read
(
elf
->
fileio
,
sizeof
(
Elf32_Shdr
)
*
elf
->
header
.
e_shnum
,
elf
->
sections
,
&
done
)
;
advanced_elf_image.c:120
advanced_elf_image_open()
if
(
elf
->
sections
[
i
]
.
sh_type
==
2
/*SHT_SYMTAB*/
)
advanced_elf_image.c:122
advanced_elf_image_open()
if
(
elf
->
sections
[
i
]
.
sh_entsize
!=
sizeof
(
Elf32_Sym
)
)
advanced_elf_image.c:124
advanced_elf_image_open()
LOG_ERROR
(
"Unexpected symtab entry size in %s: %d."
,
URL
,
elf
->
sections
[
i
]
.
sh_entsize
)
;
advanced_elf_image.c:128
advanced_elf_image_open()
elf
->
num_symbols
=
elf
->
sections
[
i
]
.
sh_size
/
elf
->
sections
[
i
]
.
sh_entsize
;
advanced_elf_image.c:129
advanced_elf_image_open()
elf
->
symbols
=
calloc
(
elf
->
num_symbols
,
elf
->
sections
[
i
]
.
sh_entsize
)
;
advanced_elf_image.c:130
advanced_elf_image_open()
retval
=
fileio_seek
(
elf
->
fileio
,
elf
->
sections
[
i
]
.
sh_offset
)
;
advanced_elf_image.c:140
advanced_elf_image_open()
int
str
=
elf
->
sections
[
i
]
.
sh_link
;
advanced_elf_image.c:141
advanced_elf_image_open()
if
(
str
<
0
||
str
>=
elf
->
header
.
e_shnum
||
elf
->
sections
[
str
]
.
sh_type
!=
3
/*SHT_STRTAB*/
)
advanced_elf_image.c:147
advanced_elf_image_open()
elf
->
strtab_size
=
elf
->
sections
[
str
]
.
sh_size
;
advanced_elf_image.c:148
advanced_elf_image_open()
elf
->
strtab
=
malloc
(
elf
->
sections
[
str
]
.
sh_size
)
;
advanced_elf_image.c:150
advanced_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_close()
advanced_elf_image_open()
all items filtered out
advanced_elf_image::sections
loaded_plugin_load()
advanced_elf_image_close()
advanced_elf_image_read_section()
advanced_elf_image_open()
all items filtered out
Type of
advanced_elf_image::sections
advanced_elf_image::sections
Elf32_Shdr
all items filtered out