ESP-IDF
esp_gdbstub_gdb_regfile_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
esp_gdbstub_gdb_regfile_t
esp_gdbstub_gdb_regfile_t struct
Syntax
Show:
Summary
Declaration
from
esp_gdbstub_arch.h:27
typedef
struct
{
uint32_t
pc
;
uint32_t
a
[
XCHAL_NUM_AREGS
]
;
#if
XCHAL_HAVE_LOOPS
uint32_t
lbeg
;
uint32_t
lend
;
uint32_t
lcount
;
#endif
uint32_t
sar
;
#if
XCHAL_HAVE_WINDOWED
uint32_t
windowbase
;
uint32_t
windowstart
;
#endif
uint32_t
configid0
;
uint32_t
configid1
;
uint32_t
ps
;
#if
XCHAL_HAVE_THREADPTR
uint32_t
threadptr
;
#endif
#if
XCHAL_HAVE_BOOLEANS
uint32_t
br
;
#endif
#if
XCHAL_HAVE_S32C1I
uint32_t
scompare1
;
#endif
#if
XCHAL_HAVE_MAC16
uint32_t
acclo
;
uint32_t
acchi
;
uint32_t
m0
;
uint32_t
m1
;
uint32_t
m2
;
uint32_t
m3
;
#endif
#if
XCHAL_HAVE_DFP_ACCEL
uint32_t
expstate
;
uint32_t
f64r_lo
;
uint32_t
f64r_hi
;
uint32_t
f64s
;
#endif
#if
XCHAL_HAVE_FP
uint32_t
f
[
16
]
;
uint32_t
fcr
;
uint32_t
fsr
;
#endif
#if
GDBSTUB_EXTRA_TIE_SIZE
>
0
uint32_t
tie
[
GDBSTUB_EXTRA_TIE_SIZE
]
;
#endif
}
esp_gdbstub_gdb_regfile_t
;
Fields
Field
Declared as
esp_gdbstub_gdb_regfile_t::pc
uint32_t
esp_gdbstub_gdb_regfile_t::a
uint32_t
[
XCHAL_NUM_AREGS
]
esp_gdbstub_gdb_regfile_t::lbeg
uint32_t
esp_gdbstub_gdb_regfile_t::lend
uint32_t
esp_gdbstub_gdb_regfile_t::lcount
uint32_t
esp_gdbstub_gdb_regfile_t::sar
uint32_t
esp_gdbstub_gdb_regfile_t::windowbase
uint32_t
esp_gdbstub_gdb_regfile_t::windowstart
uint32_t
esp_gdbstub_gdb_regfile_t::configid0
uint32_t
esp_gdbstub_gdb_regfile_t::configid1
uint32_t
esp_gdbstub_gdb_regfile_t::ps
uint32_t
esp_gdbstub_gdb_regfile_t::threadptr
uint32_t
esp_gdbstub_gdb_regfile_t::br
uint32_t
esp_gdbstub_gdb_regfile_t::scompare1
uint32_t
esp_gdbstub_gdb_regfile_t::acclo
uint32_t
esp_gdbstub_gdb_regfile_t::acchi
uint32_t
esp_gdbstub_gdb_regfile_t::m0
uint32_t
esp_gdbstub_gdb_regfile_t::m1
uint32_t
esp_gdbstub_gdb_regfile_t::m2
uint32_t
esp_gdbstub_gdb_regfile_t::m3
uint32_t
esp_gdbstub_gdb_regfile_t::f
uint32_t
[
16
]
esp_gdbstub_gdb_regfile_t::fcr
uint32_t
esp_gdbstub_gdb_regfile_t::fsr
uint32_t
Related Functions
Found 6 other functions taking a
esp_gdbstub_gdb_regfile_t
argument:
Function
Description
esp_gdbstub_frame_to_regfile()
Write registers from the exception frame to the GDB register file
init_regfile()
update_regfile_common()
esp_gdbstub_tcb_to_regfile()
Write registers from the saved frame of a given task to the GDB register file
esp_gdbstub_tcb_frame_to_regfile()
solicited_frame_to_regfile()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
{
esp_gdbstub_arch.h:27
}
esp_gdbstub_gdb_regfile_t
;
esp_gdbstub_arch.h:86
esp_gdbstub_gdb_regfile_t
esp_gdbstub_gdb_regfile_t
regfile
;
esp_gdbstub_common.h:48
esp_gdbstub_scratch_t
esp_gdbstub_scratch_t::regfile
void
esp_gdbstub_frame_to_regfile
(
const
esp_gdbstub_frame_t
*
frame
,
esp_gdbstub_gdb_regfile_t
*
dst
)
;
esp_gdbstub_common.h:75
esp_gdbstub_frame_to_regfile()
esp_gdbstub_frame_to_regfile()::dst
void
esp_gdbstub_tcb_to_regfile
(
TaskHandle_t
tcb
,
esp_gdbstub_gdb_regfile_t
*
dst
)
;
esp_gdbstub_common.h:93
esp_gdbstub_tcb_to_regfile()
esp_gdbstub_tcb_to_regfile()::dst
esp_gdbstub_gdb_regfile_t
*
gdb_local_regfile
=
&
s_scratch
.
regfile
;
gdbstub.c:47
static
inline
void
init_regfile
(
esp_gdbstub_gdb_regfile_t
*
dst
)
gdbstub_xtensa.c:23
init_regfile()
init_regfile()::dst
static
void
update_regfile_common
(
esp_gdbstub_gdb_regfile_t
*
dst
)
gdbstub_xtensa.c:28
update_regfile_common()
update_regfile_common()::dst
void
esp_gdbstub_frame_to_regfile
(
const
esp_gdbstub_frame_t
*
frame
,
esp_gdbstub_gdb_regfile_t
*
dst
)
gdbstub_xtensa.c:82
esp_gdbstub_frame_to_regfile()
esp_gdbstub_frame_to_regfile()::dst
void
esp_gdbstub_tcb_frame_to_regfile
(
dummy_tcb_t
*
tcb
,
esp_gdbstub_gdb_regfile_t
*
dst
)
gdbstub_xtensa.c:153
esp_gdbstub_tcb_frame_to_regfile()
esp_gdbstub_tcb_frame_to_regfile()::dst
static
void
solicited_frame_to_regfile
(
const
XtSolFrame
*
frame
,
esp_gdbstub_gdb_regfile_t
*
dst
)
gdbstub_xtensa.c:225
solicited_frame_to_regfile()
solicited_frame_to_regfile()::dst
void
esp_gdbstub_tcb_to_regfile
(
TaskHandle_t
tcb
,
esp_gdbstub_gdb_regfile_t
*
dst
)
gdbstub_xtensa.c:247
esp_gdbstub_tcb_to_regfile()
esp_gdbstub_tcb_to_regfile()::dst
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
gdb_local_regfile
gdbstub.c:47
esp_gdbstub_scratch_t::regfile
esp_gdbstub_scratch_t
esp_gdbstub_common.h:48
esp_gdbstub_frame_to_regfile()::dst
esp_gdbstub_frame_to_regfile()
esp_gdbstub_common.h:75
esp_gdbstub_tcb_to_regfile()::dst
esp_gdbstub_tcb_to_regfile()
esp_gdbstub_common.h:93
init_regfile()::dst
init_regfile()
gdbstub_xtensa.c:23
update_regfile_common()::dst
update_regfile_common()
gdbstub_xtensa.c:28
esp_gdbstub_frame_to_regfile()::dst
esp_gdbstub_frame_to_regfile()
gdbstub_xtensa.c:82
esp_gdbstub_tcb_frame_to_regfile()::dst
esp_gdbstub_tcb_frame_to_regfile()
gdbstub_xtensa.c:153
solicited_frame_to_regfile()::dst
solicited_frame_to_regfile()
gdbstub_xtensa.c:225
esp_gdbstub_tcb_to_regfile()::dst
esp_gdbstub_tcb_to_regfile()
gdbstub_xtensa.c:247
Lifecycle
from
examples
All items filtered out
All items filtered out