OpenOCD
xtensa_reg_set()
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
xtensa_reg_set()
xtensa_reg_set() function
Syntax
from
xtensa.h:366
void
xtensa_reg_set
(
struct
target
*
target
,
enum
xtensa_reg_id
reg_id
,
xtensa_reg_val_t
value
)
;
Implemented in
xtensa.c:1070
Arguments
target
reg_id
value
References
Location
Referrer
Text
xtensa.c:1070
void
xtensa_reg_set
(
struct
target
*
target
,
enum
xtensa_reg_id
reg_id
,
xtensa_reg_val_t
value
)
xtensa.h:366
void
xtensa_reg_set
(
struct
target
*
target
,
enum
xtensa_reg_id
reg_id
,
xtensa_reg_val_t
value
)
;
esp_xtensa_semihosting.c:34
esp_xtensa_semihosting_post_result()
xtensa_reg_set
(
target
,
XTENSA_SYSCALL_RETVAL_REG
,
target
->
semihosting
->
result
)
;
esp_xtensa_semihosting.c:35
esp_xtensa_semihosting_post_result()
xtensa_reg_set
(
target
,
XTENSA_SYSCALL_ERRNO_REG
,
target
->
semihosting
->
sys_errno
)
;
xtensa.c:1010
xtensa_imprecise_exception_clear()
xtensa_reg_set
(
target
,
ridx
,
value
)
;
xtensa.c:1090
xtensa_reg_set_deep_relgen()
xtensa_reg_set
(
target
,
a_idx
,
value
)
;
xtensa.c:1091
xtensa_reg_set_deep_relgen()
xtensa_reg_set
(
target
,
ar_idx
,
value
)
;
xtensa.c:1146
xtensa_cause_clear()
xtensa_reg_set
(
target
,
XT_REG_IDX_DEBUGCAUSE
,
0
)
;
xtensa.c:1319
xtensa_fetch_all_regs()
xtensa_reg_set
(
target
,
XT_REG_IDX_CPENABLE
,
cpenable
)
;
xtensa.c:1443
xtensa_fetch_all_regs()
xtensa_reg_set
(
target
,
i
,
regval
)
;
xtensa.c:1451
xtensa_fetch_all_regs()
xtensa_reg_set
(
target
,
i
,
0
)
;
xtensa.c:1463
xtensa_fetch_all_regs()
xtensa_reg_set
(
target
,
ar3_idx
,
a3
)
;
xtensa.c:1475
xtensa_fetch_all_regs()
xtensa_reg_set
(
target
,
XT_REG_IDX_A3
,
a3
)
;
xtensa.c:1478
xtensa_fetch_all_regs()
xtensa_reg_set
(
target
,
XT_REG_IDX_A0
,
a0
)
;
xtensa.c:1616
xtensa_prepare_resume()
xtensa_reg_set
(
target
,
XT_REG_IDX_PC
,
address
)
;
xtensa.c:1640
xtensa_prepare_resume()
xtensa_reg_set
(
target
,
XT_REG_IDX_IBREAKA0
+
slot
,
xtensa
->
hw_brps
[
slot
]
->
address
)
;
xtensa.c:1642
xtensa_prepare_resume()
xtensa_reg_set
(
target
,
xtensa
->
nx_reg_idx
[
XT_NX_REG_IDX_IBREAKC0
]
+
slot
,
XT_IBREAKC_FB
)
;
xtensa.c:1647
xtensa_prepare_resume()
xtensa_reg_set
(
target
,
XT_REG_IDX_IBREAKENABLE
,
bpena
)
;
xtensa.c:1762
xtensa_do_step()
xtensa_reg_set
(
target
,
XT_REG_IDX_PC
,
oldpc
+
3
)
;
/* PC = PC+3 */
xtensa.c:1764
xtensa_do_step()
xtensa_reg_set
(
target
,
XT_REG_IDX_PC
,
oldpc
+
2
)
;
/* PC = PC+2 */
xtensa.c:1809
xtensa_do_step()
xtensa_reg_set
(
target
,
XT_REG_IDX_DBREAKC0
+
slot
,
0
)
;
xtensa.c:1820
xtensa_do_step()
xtensa_reg_set
(
target
,
xtensa
->
eps_dbglevel_idx
,
newps
)
;
xtensa.c:1829
xtensa_do_step()
xtensa_reg_set
(
target
,
XT_REG_IDX_ICOUNTLEVEL
,
icountlvl
)
;
xtensa.c:1830
xtensa_do_step()
xtensa_reg_set
(
target
,
XT_REG_IDX_ICOUNT
,
icount_val
)
;
xtensa.c:1915
xtensa_do_step()
xtensa_reg_set
(
target
,
XT_REG_IDX_DBREAKC0
+
slot
,
dbreakc
[
slot
]
)
;
xtensa.c:1923
xtensa_do_step()
xtensa_reg_set
(
target
,
xtensa
->
eps_dbglevel_idx
,
oldps
)
;
xtensa.c:1927
xtensa_do_step()
xtensa_reg_set
(
target
,
XT_REG_IDX_ICOUNTLEVEL
,
0
)
;
xtensa.c:2631
xtensa_breakpoint_remove()
xtensa_reg_set
(
target
,
xtensa
->
nx_reg_idx
[
XT_NX_REG_IDX_IBREAKC0
]
+
slot
,
0
)
;
xtensa.c:2684
xtensa_watchpoint_add()
xtensa_reg_set
(
target
,
XT_REG_IDX_DBREAKA0
+
slot
,
watchpoint
->
address
)
;
xtensa.c:2685
xtensa_watchpoint_add()
xtensa_reg_set
(
target
,
XT_REG_IDX_DBREAKC0
+
slot
,
dbreakcval
)
;
xtensa.c:2705
xtensa_watchpoint_remove()
xtensa_reg_set
(
target
,
XT_REG_IDX_DBREAKC0
+
slot
,
0
)
;
xtensa.c:2746
xtensa_start_algorithm()
xtensa_reg_set
(
target
,
xtensa
->
eps_dbglevel_idx
,
newps
)
;
xtensa.c:2794
xtensa_start_algorithm()
xtensa_reg_set
(
target
,
eps_reg_idx
,
new_ps
)
;
xtensa.c:2902
xtensa_wait_algorithm()
xtensa_reg_set
(
target
,
xtensa
->
eps_dbglevel_idx
,
algorithm_info
->
ctx_ps
)
;
xtensa.c:3588
xtensa_cmd_exe_do()
xtensa_reg_set
(
target
,
XT_REG_IDX_EXCCAUSE
,
exccause
)
;
xtensa.c:3589
xtensa_cmd_exe_do()
xtensa_reg_set
(
target
,
XT_REG_IDX_CPENABLE
,
cpenable
)
;
xtensa_fileio.c:189
xtensa_gdb_fileio_end()
xtensa_reg_set
(
target
,
XT_REG_IDX_PC
,
pc
+
XTENSA_SYSCALL_SZ
)
;
Call Tree
Functions calling
xtensa_reg_set()
Functions called by
xtensa_reg_set()
xtensa_imprecise_exception_clear()
xtensa_reg_set_deep_relgen()
xtensa_cause_clear()
xtensa_fetch_all_regs()
xtensa_prepare_resume()
xtensa_do_step()
xtensa_breakpoint_remove()
xtensa_watchpoint_add()
xtensa_watchpoint_remove()
xtensa_start_algorithm()
xtensa_wait_algorithm()
xtensa_cmd_exe_do()
esp_xtensa_semihosting_post_result()
xtensa_gdb_fileio_end()
all items filtered out
xtensa_reg_set()
target_to_xtensa()
xtensa_reg_get_value()
xtensa_reg_set_value()
all items filtered out
Data read by
xtensa_reg_set()
reg_cache::reg_list
xtensa::core_cache
xtensa_reg_set()::target
xtensa_reg_set()::reg_id
xtensa_reg_set()::value
xtensa_reg_set()::xtensa
xtensa_reg_set()::reg
all items filtered out
xtensa_reg_set()
Type of
xtensa_reg_set()
xtensa_reg_set()
reg
xtensa
all items filtered out