ChibiOS  21.6.0
ch_os_instance Struct Reference

System instance data structure. More...

#include <chobjects.h>

Collaboration diagram for ch_os_instance:
Collaboration graph

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_tconfig
 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...
 

Detailed Description

System instance data structure.

Definition at line 394 of file chobjects.h.

Field Documentation

◆ rlist

◆ vtlist

virtual_timers_list_t ch_os_instance::vtlist

Virtual timers delta list header.

Definition at line 402 of file chobjects.h.

Referenced by chInstanceObjectInit().

◆ reglist

registry_t ch_os_instance::reglist

Registry header.

Note
This field is present only if the SMP mode is disabled.

Definition at line 409 of file chobjects.h.

Referenced by chInstanceObjectInit().

◆ core_id

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

rfcu_t ch_os_instance::rfcu

Runtime Faults Collection Unit for this instance.

Note
This field is present only if the SMP mode is disabled.

Definition at line 420 of file chobjects.h.

Referenced by chInstanceObjectInit(), and chRFCUGetAndClearFaultsI().

◆ config

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().

◆ mainthread

thread_t ch_os_instance::mainthread

Main thread descriptor.

Definition at line 429 of file chobjects.h.

Referenced by chInstanceObjectInit().

◆ dbg

◆ trace_buffer

trace_buffer_t ch_os_instance::trace_buffer

◆ kernel_stats

kernel_stats_t ch_os_instance::kernel_stats

Global kernel statistics.

Definition at line 444 of file chobjects.h.

Referenced by chInstanceObjectInit().