OpenOCD
esp_algorithm_reg_args::first_user_param
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
esp_algorithm_reg_args::first_user_param
esp_algorithm_reg_args::first_user_param field
The first several reg_params can be used by stub itself (e.g. for trampoline). This is the index of the first reg_param available for user to pass args to algorithm stub.
Syntax
from
esp_algorithm.h:188
uint32_t
first_user_param
;
References
Location
Referrer
Text
esp_algorithm.h:188
uint32_t
first_user_param
;
esp_algorithm.h:396
esp_algorithm_user_arg_set_uint()
struct
reg_param
*
param
=
&
run
->
reg_args
.
params
[
run
->
reg_args
.
first_user_param
+
arg_num
]
;
esp_algorithm.h:411
esp_algorithm_user_arg_get_uint()
struct
reg_param
*
param
=
&
run
->
reg_args
.
params
[
run
->
reg_args
.
first_user_param
+
arg_num
]
;
esp_xtensa_algorithm.c:94
esp_xtensa_algo_init()
run
->
reg_args
.
first_user_param
=
ESP_XTENSA_STUB_ARGS_FUNC_START
;
esp_xtensa_algorithm.c:95
esp_xtensa_algo_init()
run
->
reg_args
.
count
=
run
->
reg_args
.
first_user_param
+
num_args
;
esp_xtensa_algorithm.c:100
esp_xtensa_algo_init()
run
->
reg_args
.
first_user_param
,
esp_xtensa_algorithm.c:111
esp_xtensa_algo_init()
init_reg_param
(
&
run
->
reg_args
.
params
[
run
->
reg_args
.
first_user_param
+
0
]
,
"a2"
,
32
,
PARAM_IN_OUT
)
;
esp_xtensa_algorithm.c:116
esp_xtensa_algo_init()
LOG_DEBUG
(
"Set arg[0] = %d (%s)"
,
arg
,
run
->
reg_args
.
params
[
run
->
reg_args
.
first_user_param
+
0
]
.
reg_name
)
;
esp_xtensa_algorithm.c:123
esp_xtensa_algo_init()
init_reg_param
(
&
run
->
reg_args
.
params
[
run
->
reg_args
.
first_user_param
+
i
]
,
(
char
*
)
arg_regs
[
i
]
,
32
,
PARAM_OUT
)
;
esp_xtensa_algorithm.c:125
esp_xtensa_algo_init()
LOG_DEBUG
(
"Set arg[%d] = %d (%s)"
,
i
,
arg
,
run
->
reg_args
.
params
[
run
->
reg_args
.
first_user_param
+
i
]
.
reg_name
)
;
Data Use
Functions writing
esp_algorithm_reg_args::first_user_param
Functions reading
esp_algorithm_reg_args::first_user_param
esp_xtensa_algo_init()
all items filtered out
esp_algorithm_reg_args::first_user_param
esp_algorithm_user_arg_set_uint()
esp_algorithm_user_arg_get_uint()
esp_xtensa_algo_init()
all items filtered out
Type of
esp_algorithm_reg_args::first_user_param
esp_algorithm_reg_args::first_user_param
uint32_t
all items filtered out