OpenOCD
image::num_sections
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
image::num_sections
image::num_sections field
Syntax
from
image.h:51
unsigned
int
num_sections
;
References
Location
Referrer
Text
image.h:51
unsigned
int
num_sections
;
/* number of sections contained in the image */
core.c:754
flash_write_unlock_verify()
padding
=
calloc
(
image
->
num_sections
,
sizeof
(
*
padding
)
)
;
core.c:759
flash_write_unlock_verify()
image
->
num_sections
)
;
core.c:761
flash_write_unlock_verify()
for
(
i
=
0
;
i
<
image
->
num_sections
;
i
++
)
core.c:769
flash_write_unlock_verify()
LOG_INFO
(
"Programming FLASH (%d sections, %d bytes)..."
,
image
->
num_sections
,
total_size
)
;
core.c:772
flash_write_unlock_verify()
qsort
(
sections
,
image
->
num_sections
,
sizeof
(
struct
imagesection
*
)
,
core.c:776
flash_write_unlock_verify()
while
(
section
<
image
->
num_sections
)
{
core.c:786
flash_write_unlock_verify()
LOG_INFO
(
"Programming FLASH section %d/%d (%d bytes) at 0x%08x..."
,
section
+
1
,
image
->
num_sections
,
sections
[
section
]
->
size
,
sections
[
section
]
->
base_address
)
;
core.c:811
flash_write_unlock_verify()
(
section_last
+
1
<
image
->
num_sections
)
)
{
esp_algorithm.c:324
esp_algorithm_load_func_image()
run
->
image
.
image
.
num_sections
)
;
esp_algorithm.c:345
esp_algorithm_load_func_image()
for
(
unsigned
int
i
=
0
;
i
<
run
->
image
.
image
.
num_sections
;
i
++
)
{
esp_algorithm.c:439
esp_algorithm_load_func_image()
for
(
unsigned
int
i
=
0
;
i
<
run
->
image
.
image
.
num_sections
;
i
++
)
{
etm.c:643
etm_read_instruction()
for
(
unsigned
int
i
=
0
;
i
<
ctx
->
image
->
num_sections
;
i
++
)
{
image.c:143
image_ihex_buffer_complete_inner()
image
->
num_sections
=
0
;
image.c:147
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
private
=
&
ihex
->
buffer
[
cooked_bytes
]
;
image.c:148
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
base_address
=
0x0
;
image.c:149
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
size
=
0x0
;
image.c:150
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
flags
=
0
;
image.c:180
image_ihex_buffer_complete_inner()
if
(
section
[
image
->
num_sections
]
.
size
!=
0
)
{
image.c:181
image_ihex_buffer_complete_inner()
image
->
num_sections
++
;
image.c:182
image_ihex_buffer_complete_inner()
if
(
image
->
num_sections
>=
IMAGE_MAX_SECTIONS
)
{
image.c:187
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
size
=
0x0
;
image.c:188
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
flags
=
0
;
image.c:189
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
private
=
image.c:192
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
base_address
=
image.c:204
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
size
+=
1
;
image.c:209
image_ihex_buffer_complete_inner()
image
->
num_sections
++
;
image.c:212
image_ihex_buffer_complete_inner()
image
->
sections
=
malloc
(
sizeof
(
struct
imagesection
)
*
image
->
num_sections
)
;
image.c:213
image_ihex_buffer_complete_inner()
for
(
unsigned
int
i
=
0
;
i
<
image
->
num_sections
;
i
++
)
{
image.c:235
image_ihex_buffer_complete_inner()
if
(
section
[
image
->
num_sections
]
.
size
!=
0
)
{
image.c:236
image_ihex_buffer_complete_inner()
image
->
num_sections
++
;
image.c:237
image_ihex_buffer_complete_inner()
if
(
image
->
num_sections
>=
IMAGE_MAX_SECTIONS
)
{
image.c:242
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
size
=
0x0
;
image.c:243
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
flags
=
0
;
image.c:244
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
private
=
image.c:247
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
base_address
=
image.c:274
image_ihex_buffer_complete_inner()
if
(
section
[
image
->
num_sections
]
.
size
!=
0
)
{
image.c:275
image_ihex_buffer_complete_inner()
image
->
num_sections
++
;
image.c:276
image_ihex_buffer_complete_inner()
if
(
image
->
num_sections
>=
IMAGE_MAX_SECTIONS
)
{
image.c:281
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
size
=
0x0
;
image.c:282
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
flags
=
0
;
image.c:283
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
private
=
image.c:286
image_ihex_buffer_complete_inner()
section
[
image
->
num_sections
]
.
base_address
=
image.c:419
image_elf32_read_headers()
image
->
num_sections
=
0
;
image.c:424
image_elf32_read_headers()
image
->
num_sections
++
;
image.c:426
image_elf32_read_headers()
if
(
image
->
num_sections
==
0
)
{
image.c:453
image_elf32_read_headers()
image
->
sections
=
malloc
(
image
->
num_sections
*
sizeof
(
struct
imagesection
)
)
;
image.c:544
image_elf64_read_headers()
image
->
num_sections
=
0
;
image.c:549
image_elf64_read_headers()
image
->
num_sections
++
;
image.c:551
image_elf64_read_headers()
if
(
image
->
num_sections
==
0
)
{
image.c:578
image_elf64_read_headers()
image
->
sections
=
malloc
(
image
->
num_sections
*
sizeof
(
struct
imagesection
)
)
;
image.c:775
image_mot_buffer_complete_inner()
image
->
num_sections
=
0
;
image.c:779
image_mot_buffer_complete_inner()
section
[
image
->
num_sections
]
.
private
=
&
mot
->
buffer
[
cooked_bytes
]
;
image.c:780
image_mot_buffer_complete_inner()
section
[
image
->
num_sections
]
.
base_address
=
0x0
;
image.c:781
image_mot_buffer_complete_inner()
section
[
image
->
num_sections
]
.
size
=
0x0
;
image.c:782
image_mot_buffer_complete_inner()
section
[
image
->
num_sections
]
.
flags
=
0
;
image.c:855
image_mot_buffer_complete_inner()
if
(
section
[
image
->
num_sections
]
.
size
!=
0
)
{
image.c:856
image_mot_buffer_complete_inner()
image
->
num_sections
++
;
image.c:857
image_mot_buffer_complete_inner()
section
[
image
->
num_sections
]
.
size
=
0x0
;
image.c:858
image_mot_buffer_complete_inner()
section
[
image
->
num_sections
]
.
flags
=
0
;
image.c:859
image_mot_buffer_complete_inner()
section
[
image
->
num_sections
]
.
private
=
image.c:862
image_mot_buffer_complete_inner()
section
[
image
->
num_sections
]
.
base_address
=
address
;
image.c:873
image_mot_buffer_complete_inner()
section
[
image
->
num_sections
]
.
size
+=
1
;
image.c:887
image_mot_buffer_complete_inner()
image
->
num_sections
++
;
image.c:890
image_mot_buffer_complete_inner()
image
->
sections
=
malloc
(
sizeof
(
struct
imagesection
)
*
image
->
num_sections
)
;
image.c:891
image_mot_buffer_complete_inner()
for
(
unsigned
int
i
=
0
;
i
<
image
->
num_sections
;
i
++
)
{
image.c:981
image_open()
image
->
num_sections
=
1
;
image.c:1026
image_open()
image
->
num_sections
=
1
;
image.c:1054
image_open()
image
->
num_sections
=
0
;
image.c:1062
image_open()
for
(
unsigned
int
section
=
0
;
section
<
image
->
num_sections
;
section
++
)
image.c:1183
image_add_section()
if
(
image
->
num_sections
)
{
image.c:1184
image_add_section()
section
=
&
image
->
sections
[
image
->
num_sections
-
1
]
;
image.c:1198
image_add_section()
image
->
num_sections
++
;
image.c:1200
image_add_section()
realloc
(
image
->
sections
,
sizeof
(
struct
imagesection
)
*
image
->
num_sections
)
;
image.c:1201
image_add_section()
section
=
&
image
->
sections
[
image
->
num_sections
-
1
]
;
image.c:1255
image_close()
for
(
unsigned
int
i
=
0
;
i
<
image
->
num_sections
;
i
++
)
{
lpc2900.c:639
lpc2900_handle_write_custom_command()
if
(
image
.
num_sections
!=
1
)
{
target.c:3742
handle_load_image_command()
for
(
unsigned
int
i
=
0
;
i
<
image
.
num_sections
;
i
++
)
{
target.c:3913
handle_verify_image_command_internal()
for
(
unsigned
int
i
=
0
;
i
<
image
.
num_sections
;
i
++
)
{
target.c:6265
handle_fast_load_image_command()
fastload_num
=
image
.
num_sections
;
target.c:6266
handle_fast_load_image_command()
fastload
=
malloc
(
sizeof
(
struct
fast_load
)
*
image
.
num_sections
)
;
target.c:6272
handle_fast_load_image_command()
memset
(
fastload
,
0
,
sizeof
(
struct
fast_load
)
*
image
.
num_sections
)
;
target.c:6273
handle_fast_load_image_command()
for
(
unsigned
int
i
=
0
;
i
<
image
.
num_sections
;
i
++
)
{
ublast2_access_libusb.c:162
load_usb_blaster_firmware()
for
(
unsigned
int
i
=
0
;
i
<
ublast2_firmware_image
.
num_sections
;
i
++
)
{
ulink.c:402
ulink_load_firmware()
for
(
unsigned
int
i
=
0
;
i
<
ulink_firmware_image
.
num_sections
;
i
++
)
{
xscale.c:2585
xscale_read_instruction()
for
(
unsigned
int
i
=
0
;
i
<
xscale
->
trace
.
image
->
num_sections
;
i
++
)
{
Data Use
Functions writing
image::num_sections
Functions reading
image::num_sections
image_ihex_buffer_complete_inner()
image_elf32_read_headers()
image_elf64_read_headers()
image_mot_buffer_complete_inner()
image_open()
image_add_section()
all items filtered out
image::num_sections
flash_write_unlock_verify()
lpc2900_handle_write_custom_command()
ulink_load_firmware()
load_usb_blaster_firmware()
etm_read_instruction()
image_ihex_buffer_complete_inner()
image_elf32_read_headers()
image_elf64_read_headers()
image_mot_buffer_complete_inner()
image_open()
image_add_section()
image_close()
handle_load_image_command()
handle_verify_image_command_internal()
handle_fast_load_image_command()
xscale_read_instruction()
esp_algorithm_load_func_image()
all items filtered out