ChibiOS
21.6.0
|
System instance data structure. More...
#include <chobjects.h>
Data Fields | |
ready_list_t | rlist |
Ready list header. More... | |
virtual_timers_list_t | vtlist |
Virtual timers delta list header. More... | |
registry_t | reglist |
Registry header. More... | |
core_id_t | core_id |
Core associated to this instance. More... | |
rfcu_t | rfcu |
Runtime Faults Collection Unit for this instance. More... | |
const os_instance_config_t * | config |
Pointer to the instance configuration data. More... | |
thread_t | mainthread |
Main thread descriptor. More... | |
system_debug_t | dbg |
System debug. More... | |
trace_buffer_t | trace_buffer |
Trace buffer. More... | |
kernel_stats_t | kernel_stats |
Global kernel statistics. More... | |
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(), chSchIsPreemptionRequired(), chSchPreemption(), and chSchSelectFirstI().
virtual_timers_list_t ch_os_instance::vtlist |
Virtual timers delta list header.
Definition at line 402 of file chobjects.h.
Referenced by chInstanceObjectInit().
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(), 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().