OpenOCD
loaded_plugin::regions
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
loaded_plugin::regions
loaded_plugin::regions field
Syntax
from
FLASHPlugin.c:94
struct
memory_backup
*
regions
;
References
Location
Referrer
Text
FLASHPlugin.c:94
struct
memory_backup
*
regions
;
FLASHPlugin.c:122
loaded_plugin_load()
plugin
->
regions
=
(
struct
memory_backup
*
)
calloc
(
image
->
num_sections
+
1
,
sizeof
(
struct
memory_backup
)
)
;
FLASHPlugin.c:142
loaded_plugin_load()
struct
memory_backup
*
region
=
&
plugin
->
regions
[
plugin
->
region_count
]
;
FLASHPlugin.c:158
loaded_plugin_load()
save_region
(
target
,
&
plugin
->
regions
[
plugin
->
region_count
]
,
lastSectionEnd
,
stackSize
,
-
1
)
;
FLASHPlugin.c:166
loaded_plugin_load()
if
(
plugin
->
regions
[
i
]
.
original_section
<
0
||
image
->
sections
[
plugin
->
regions
[
i
]
.
original_section
]
.
sh_type
==
8
/* NOBITS */
)
FLASHPlugin.c:170
loaded_plugin_load()
retval
=
advanced_elf_image_read_section
(
image
,
plugin
->
regions
[
i
]
.
original_section
,
(
uint8_t
*
)
pBuf
,
plugin
->
regions
[
i
]
.
size
,
&
done
)
;
FLASHPlugin.c:173
loaded_plugin_load()
if
(
done
!=
plugin
->
regions
[
i
]
.
size
)
FLASHPlugin.c:179
loaded_plugin_load()
if
(
timeoutTable
&&
timeoutTable
>=
plugin
->
regions
[
i
]
.
base_address
&&
timeoutTable
<
(
plugin
->
regions
[
i
]
.
base_address
+
plugin
->
regions
[
i
]
.
size
)
)
FLASHPlugin.c:181
loaded_plugin_load()
void
*
timeouts_from_image
=
(
(
char
*
)
pBuf
+
(
timeoutTable
-
plugin
->
regions
[
i
]
.
base_address
)
)
;
FLASHPlugin.c:191
loaded_plugin_load()
retval
=
target_write_memory
(
target
,
plugin
->
regions
[
i
]
.
base_address
,
4
,
(
plugin
->
regions
[
i
]
.
size
+
3
)
/
4
,
(
uint8_t
*
)
pBuf
)
;
FLASHPlugin.c:226
loaded_plugin_unload()
if
(
!
plugin
->
target
||
!
plugin
->
regions
)
FLASHPlugin.c:242
loaded_plugin_unload()
if
(
!
plugin
->
regions
[
i
]
.
original_contents
)
FLASHPlugin.c:245
loaded_plugin_unload()
int
r
=
target_write_memory
(
plugin
->
target
,
plugin
->
regions
[
i
]
.
base_address
,
4
,
(
plugin
->
regions
[
i
]
.
size
+
3
)
/
4
,
(
uint8_t
*
)
plugin
->
regions
[
i
]
.
original_contents
)
;
FLASHPlugin.c:246
loaded_plugin_unload()
free
(
plugin
->
regions
[
i
]
.
original_contents
)
;
FLASHPlugin.c:247
loaded_plugin_unload()
plugin
->
regions
[
i
]
.
original_contents
=
NULL
;
FLASHPlugin.c:262
loaded_plugin_unload()
free
(
plugin
->
regions
)
;
FLASHPlugin.c:263
loaded_plugin_unload()
plugin
->
regions
=
NULL
;
Data Use
Functions writing
loaded_plugin::regions
Functions reading
loaded_plugin::regions
loaded_plugin_load()
loaded_plugin_unload()
all items filtered out
loaded_plugin::regions
loaded_plugin_load()
loaded_plugin_unload()
all items filtered out
Type of
loaded_plugin::regions
loaded_plugin::regions
memory_backup
all items filtered out