GeMRTOS
Public Member Functions | Data Fields
gs_kcb Struct Reference

GS_KCB Kernel Control Block structure. More...

#include <gemrtos_core.h>

Public Member Functions

Data Fields

Detailed Description

GS_KCB Kernel Control Block structure.

gs_kcb Kernel Control Block structure (LCB)

The gs_kcb holds information of the system.

Definition at line 157 of file gemrtos_core.h.

Member Function Documentation

◆ __attribute__() [1/2]

struct gs_ext_isr KCB_ExtISR [ALT_NIRQ] __attribute__ ( (aligned(4))  )

Pointers to ISR TCBs for each interrupt number.

◆ __attribute__() [2/2]

GS_PCB* G_PCBTbl __attribute__ ( (aligned(4))  )

Field Documentation

◆ G_IDLE_STACK

volatile GS_STK* G_IDLE_STACK

Definition at line 180 of file gemrtos_core.h.

◆ G_ISR_STACK

volatile INT32* G_ISR_STACK

IDLE and ISR tasks.

Definition at line 179 of file gemrtos_core.h.

◆ KCB_NextECBTL

struct gs_ecb* KCB_NextECBTL

Pointer to EVENT LIST of the Next Absolute Time.

Definition at line 158 of file gemrtos_core.h.

◆ KCB_NextKCBASL

struct gs_scb* KCB_NextKCBASL

Pointer to Signal Associated List for KCB.

Definition at line 161 of file gemrtos_core.h.

◆ KCB_NextLCBL

struct gs_lcb* KCB_NextLCBL

Pointer to the lowest priority run list.

Definition at line 160 of file gemrtos_core.h.

◆ KCB_NextTCBWL

struct gs_tcb* KCB_NextTCBWL

Pointer to the linked list of the TCB of Waiting Tasks.

Definition at line 159 of file gemrtos_core.h.

◆ KCB_NUMBER_OF_ECBs

INT32 KCB_NUMBER_OF_ECBs

Number of ECB in the system.

Definition at line 170 of file gemrtos_core.h.

◆ KCB_NUMBER_OF_LCBs

INT32 KCB_NUMBER_OF_LCBs

Number of LCB in the system.

Definition at line 172 of file gemrtos_core.h.

◆ KCB_NUMBER_OF_PCBs

INT32 KCB_NUMBER_OF_PCBs

Number of PCB in the system.

Definition at line 169 of file gemrtos_core.h.

◆ KCB_NUMBER_OF_RCBs

INT32 KCB_NUMBER_OF_RCBs

Number of RCB in the system.

Definition at line 171 of file gemrtos_core.h.

◆ KCB_NUMBER_OF_RRDSs

INT32 KCB_NUMBER_OF_RRDSs

Number of RRDS in the system.

Definition at line 174 of file gemrtos_core.h.

◆ KCB_NUMBER_OF_SCBs

INT32 KCB_NUMBER_OF_SCBs

Number of SCB in the system.

Definition at line 173 of file gemrtos_core.h.

◆ KCB_NUMBER_OF_TCBs

INT32 KCB_NUMBER_OF_TCBs

Pointer to PCBs dynamic array.

Number of TCB in the system

Definition at line 168 of file gemrtos_core.h.

◆ KCB_ROOT_ECBs

struct gs_ecb* KCB_ROOT_ECBs

pointer to the first ECB structure. Used for debugging purposes.

Definition at line 184 of file gemrtos_core.h.

◆ KCB_ROOT_LCBs

struct gs_lcb* KCB_ROOT_LCBs

pointer to the first LCB structure. Used for debugging purposes.

Definition at line 186 of file gemrtos_core.h.

◆ KCB_ROOT_RCBs

struct g_rcb* KCB_ROOT_RCBs

pointer to the first RCB structure. Used for debugging purposes.

Definition at line 185 of file gemrtos_core.h.

◆ KCB_ROOT_RRDSs

struct gs_rrds* KCB_ROOT_RRDSs

pointer to the first RRDS structure. Used for debugging purposes.

Definition at line 188 of file gemrtos_core.h.

◆ KCB_ROOT_SCBs

struct gs_scb* KCB_ROOT_SCBs

pointer to the first SCB structure. Used for debugging purposes.

Definition at line 187 of file gemrtos_core.h.

◆ KCB_ROOT_TCBs

struct gs_tcb* KCB_ROOT_TCBs

roots for linked list of data structures

pointer to the first TCB structure. Used for debugging purposes.

Definition at line 183 of file gemrtos_core.h.


The documentation for this struct was generated from the following file: