|
ChibiOS 21.11.4
|
System instance data structure. More...
#include <chobjects.h>

Data Fields | |
| ready_list_t | rlist |
| Ready list header. | |
| virtual_timers_list_t | vtlist |
| Virtual timers delta list header. | |
| registry_t | reglist |
| Registry header. | |
| core_id_t | core_id |
| Core associated to this instance. | |
| rfcu_t | rfcu |
| Runtime Faults Collection Unit for this instance. | |
| const os_instance_config_t * | config |
| Pointer to the instance configuration data. | |
| thread_t | mainthread |
| Main thread descriptor. | |
| system_debug_t | dbg |
| System debug. | |
| trace_buffer_t | trace_buffer |
| Trace buffer. | |
| kernel_stats_t | kernel_stats |
| Global kernel statistics. | |
System instance data structure.
Definition at line 394 of file chobjects.h.
| ready_list_t ch_os_instance::rlist |
Ready list header.
Definition at line 398 of file chobjects.h.
Referenced by __sch_ready_ahead(), __sch_ready_behind(), __sch_reschedule_ahead(), __sch_reschedule_behind(), chInstanceObjectInit(), chSchDoPreemption(), chSchDoYieldS(), chSchGoSleepS(), chSchIsPreemptionRequired(), chSchPreemption(), chSchRescheduleS(), chSchSelectFirst(), chSchWakeupS(), and chSysIntegrityCheckI().
| virtual_timers_list_t ch_os_instance::vtlist |
Virtual timers delta list header.
Definition at line 402 of file chobjects.h.
Referenced by chInstanceObjectInit(), chSysIntegrityCheckI(), and chVTGetTimeStampI().
| registry_t ch_os_instance::reglist |
Registry header.
Definition at line 409 of file chobjects.h.
Referenced by chInstanceObjectInit().
| core_id_t ch_os_instance::core_id |
Core associated to this instance.
Definition at line 414 of file chobjects.h.
Referenced by chInstanceObjectInit().
| rfcu_t ch_os_instance::rfcu |
Runtime Faults Collection Unit for this instance.
Definition at line 420 of file chobjects.h.
Referenced by chInstanceObjectInit(), and chRFCUGetAndClearFaultsI().
| const os_instance_config_t* ch_os_instance::config |
Pointer to the instance configuration data.
Definition at line 425 of file chobjects.h.
Referenced by chInstanceObjectInit().
| thread_t ch_os_instance::mainthread |
Main thread descriptor.
Definition at line 429 of file chobjects.h.
Referenced by chInstanceObjectInit().
| system_debug_t ch_os_instance::dbg |
System debug.
Definition at line 433 of file chobjects.h.
Referenced by __dbg_check_disable(), __dbg_check_enable(), __dbg_check_enter_isr(), __dbg_check_leave_isr(), __dbg_check_lock(), __dbg_check_lock_from_isr(), __dbg_check_suspend(), __dbg_check_unlock(), __dbg_check_unlock_from_isr(), chDbgCheckClassI(), chDbgCheckClassS(), and chInstanceObjectInit().
| trace_buffer_t ch_os_instance::trace_buffer |
Trace buffer.
Definition at line 438 of file chobjects.h.
Referenced by __trace_halt(), __trace_isr_enter(), __trace_isr_leave(), __trace_ready(), __trace_switch(), chInstanceObjectInit(), chTraceWriteI(), and trace_next().
| kernel_stats_t ch_os_instance::kernel_stats |
Global kernel statistics.
Definition at line 444 of file chobjects.h.
Referenced by chInstanceObjectInit().