Xenomai  3.0.5
xnsched Struct Reference

Scheduling information structure. More...

Data Fields

unsigned long status
 
unsigned long lflags
 
struct xnthread * curr
 
int cpu
 
cpumask_t resched
 
struct xnsched_rt rt
 
volatile unsigned inesting
 
struct xntimer htimer
 
struct xntimer rrbtimer
 

Detailed Description

Scheduling information structure.

Field Documentation

◆ cpu

int xnsched::cpu

Mask of CPUs needing rescheduling.

Referenced by xnthread_set_periodic(), xntimer_grab_hardware(), and xntimer_release_hardware().

◆ curr

struct xnthread* xnsched::curr

Owner CPU id.

◆ htimer

struct xntimer xnsched::htimer

Round-robin timer.

◆ inesting

volatile unsigned xnsched::inesting

Host timer.

◆ lflags

unsigned long xnsched::lflags

Current thread.

◆ resched

cpumask_t xnsched::resched

Context of built-in real-time class.

◆ rrbtimer

struct xntimer xnsched::rrbtimer

Root thread control block.

◆ rt

struct xnsched_rt xnsched::rt

Interrupt nesting level.

◆ status

unsigned long xnsched::status

< Scheduler specific status bitmask. Scheduler specific local flags bitmask.


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