GeMRTOS
|
GS_PCB Processor Control Block. More...
#include <gemrtos_core.h>
Public Member Functions |
Data Fields |
GS_PCB Processor Control Block.
gs_pcb Processor Control Block structure (PCB)
The gs_pcb holds information about processor. Each processors has an unique PCBID according to the ID of the associated processor.
Definition at line 238 of file gemrtos_core.h.
int* GRTOS_PROCESSOR_BASE __attribute__ | ( | (aligned(4)) | ) |
struct gs_lcb* PCB_RDY_LCBL [G_NUMBER_OF_LCBs_FOR_PCB] __attribute__ | ( | (aligned(4)) | ) |
Processor specific addresses to go to idle state
Ready Lists the processor services
struct gs_tcb* PCB_EXECTCB |
Current task assigned to processor.
Definition at line 245 of file gemrtos_core.h.
struct gs_tcb* PCB_IDLETCB |
Pointer to the TCB of the IDLE Task.
Definition at line 244 of file gemrtos_core.h.
struct gs_pcb* PCB_NextPCB |
Pointer to the next free processor.
Definition at line 246 of file gemrtos_core.h.
struct gs_pcb* PCB_PrevPCB |
Pointer to the previous free processor.
Definition at line 247 of file gemrtos_core.h.
int PCBID |
Processor ID.
Definition at line 239 of file gemrtos_core.h.