OpenOCD
semihosting::op
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
semihosting::op
semihosting::op field
The current semihosting operation (R0 on ARM).
Syntax
from
semihosting_common.h:156
int
op
;
References
Location
Referrer
Text
semihosting_common.h:156
int
op
;
arm_semihosting.c:348
arm_semihosting()
semihosting
->
op
=
buf_get_u64
(
arm
->
core_cache
->
reg_list
[
0
]
.
value
,
0
,
64
)
;
arm_semihosting.c:353
arm_semihosting()
semihosting
->
op
=
buf_get_u32
(
arm
->
core_cache
->
reg_list
[
0
]
.
value
,
0
,
32
)
;
arm_semihosting.c:359
arm_semihosting()
if
(
(
semihosting
->
op
>=
0
&&
semihosting
->
op
<=
0x31
)
||
arm_semihosting.c:360
arm_semihosting()
(
semihosting
->
op
>=
0x100
&&
semihosting
->
op
<=
0x107
)
)
{
arm_semihosting.c:365
arm_semihosting()
semihosting
->
op
)
;
esp_semihosting.c:57
esp_semihosting_common()
LOG_TARGET_DEBUG
(
target
,
"op=0x%x, param=0x%"
PRIx64
,
semihosting
->
op
,
semihosting
->
param
)
;
esp_semihosting.c:59
esp_semihosting_common()
switch
(
semihosting
->
op
)
{
esp_xtensa_semihosting.c:82
esp_xtensa_semihosting()
target
->
semihosting
->
op
=
a2
;
esp_xtensa_semihosting.c:90
esp_xtensa_semihosting()
target
->
semihosting
->
op
,
riscv_semihosting.c:124
riscv_semihosting()
semihosting
->
op
=
r0
;
riscv_semihosting.c:129
riscv_semihosting()
if
(
(
semihosting
->
op
>=
0
&&
semihosting
->
op
<=
0x31
)
||
riscv_semihosting.c:130
riscv_semihosting()
(
semihosting
->
op
>=
0x100
&&
semihosting
->
op
<=
0x107
)
)
{
riscv_semihosting.c:134
riscv_semihosting()
LOG_ERROR
(
"Failed semihosting operation (0x%02X)"
,
semihosting
->
op
)
;
semihosting_common.c:134
semihosting_common_init()
semihosting
->
op
=
-
1
;
semihosting_common.c:169
semihosting_is_redirected()
switch
(
semihosting
->
op
)
{
semihosting_common.c:390
semihosting_common()
LOG_DEBUG
(
"op=0x%x (%s), param=0x%"
PRIx64
,
semihosting
->
op
,
semihosting_common.c:391
semihosting_common()
semihosting_opcode_to_str
(
semihosting
->
op
)
,
semihosting_common.c:394
semihosting_common()
switch
(
semihosting
->
op
)
{
semihosting_common.c:1515
semihosting_common()
" op=0x%x"
,
semihosting
->
op
)
;
semihosting_common.c:1527
semihosting_common()
semihosting
->
op
)
;
semihosting_common.c:1540
semihosting_common()
semihosting
->
op
,
semihosting_common.c:1541
semihosting_common()
semihosting_opcode_to_str
(
semihosting
->
op
)
)
;
semihosting_common.c:1547
semihosting_common()
target_handle_event
(
target
,
semihosting
->
op
)
;
semihosting_common.c:1630
semihosting_common()
(
unsigned
)
semihosting
->
op
)
;
semihosting_common.c:1685
semihosting_common_fileio_end()
switch
(
semihosting
->
op
)
{
semihosting_common.c:1701
semihosting_common_fileio_end()
if
(
semihosting
->
op
==
SEMIHOSTING_SYS_ISTTY
)
semihosting_common.c:1703
semihosting_common_fileio_end()
else
if
(
semihosting
->
op
==
SEMIHOSTING_SYS_RENAME
)
Data Use
Functions writing
semihosting::op
Functions reading
semihosting::op
arm_semihosting()
semihosting_common_init()
riscv_semihosting()
esp_xtensa_semihosting()
all items filtered out
semihosting::op
arm_semihosting()
semihosting_is_redirected()
semihosting_common()
semihosting_common_fileio_end()
riscv_semihosting()
esp_semihosting_common()
esp_xtensa_semihosting()
all items filtered out