chibios_chdebug is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

chibios_chdebug struct

ChibiOS/RT memory signature record. Definition copied from os/kernel/include/chregistry.h of ChibiOS/RT.

Syntax

struct chibios_chdebug {     char      ch_identifier[4];            uint8_t   ch_zero;                     uint8_t   ch_size;                     uint16_t  ch_version;                  uint8_t   ch_ptrsize;                  uint8_t   ch_timesize;                 uint8_t   ch_threadsize;               uint8_t   cf_off_prio;                 uint8_t   cf_off_ctx;                  uint8_t   cf_off_newer;                uint8_t   cf_off_older;                uint8_t   cf_off_name;                 uint8_t   cf_off_stklimit;             uint8_t   cf_off_state;                uint8_t   cf_off_flags;                uint8_t   cf_off_refs;                 uint8_t   cf_off_preempt;              uint8_t   cf_off_time;             };

Fields

cf_off_ctx

Offset of @p p_ctx field. Read more...

cf_off_newer

Offset of @p p_newer field. Read more...

cf_off_older

Offset of @p p_older field. Read more...

cf_off_name

Offset of @p p_name field. Read more...

cf_off_stklimit

Offset of @p p_stklimit field. Read more...

cf_off_state

Offset of @p p_state field. Read more...

cf_off_flags

Offset of @p p_flags field. Read more...

cf_off_refs

Offset of @p p_refs field. Read more...

cf_off_preempt

Offset of @p p_preempt field. Read more...

cf_off_time

Offset of @p p_time field. Read more...

ch_identifier

Always set to "main". Read more...

ch_zero

Must be zero. Read more...

ch_size

Size of this structure. Read more...

ch_version

Encoded ChibiOS/RT version. Read more...

ch_ptrsize

Size of a pointer. Read more...

ch_timesize

Size of a @p systime_t. Read more...

ch_threadsize

Size of a @p Thread struct. Read more...

cf_off_prio

Offset of @p p_prio field. Read more...

References

LocationReferrerScopeText
chibios.c:30
struct chibios_chdebug {
chibios.c:75chibios_params::signaturechibios_params
struct chibios_chdebug *signature;
chibios.c:135chibios_update_memory_signature()
struct chibios_chdebug *signature;
chibios.c:140chibios_update_memory_signature()
free(param->signature);
chibios.c:143chibios_update_memory_signature()
signature = malloc(sizeof(*signature));
chibios.c:190chibios_update_memory_signature()
free(signature);
chibios.c:199chibios_update_memory_signature()
free(signature);
chibios.c:296chibios_update_threads()::signaturechibios_update_threads()
const struct chibios_chdebug *signature = param->signature;

Type Use

Variables of chibios_chdebug type
chibios_update_memory_signature()::signature
chibios_update_threads()::signature
all items filtered out
chibios_chdebug
Allocators of chibios_chdebug
Deletors of chibios_chdebug
all items filtered out
chibios_chdebug
all items filtered out