xnsched Struct Reference
[Real-time pod services.]


Detailed Description

Scheduling information structure.


Data Fields

xnflags_t status
xnthread_t * runthread
xnarch_cpumask_t resched
xnsched_queue_t readyq
xnqueue_t timerwheel [XNTIMER_WHEELSIZE]
volatile unsigned inesting
xnthread_t * fpuholder
xnthread_t rootcb


Field Documentation

xnthread_t* xnsched::fpuholder
 

Thread owning the current FPU context.

volatile unsigned xnsched::inesting
 

Interrupt nesting level.

xnsched_queue_t xnsched::readyq
 

Ready-to-run threads (prioritized).

xnarch_cpumask_t xnsched::resched
 

Mask of CPUs needing rescheduling.

xnthread_t xnsched::rootcb
 

Root thread control block.

xnthread_t* xnsched::runthread
 

Current thread (service or user).

xnflags_t xnsched::status
 

Scheduler specific status bitmask

xnqueue_t xnsched::timerwheel[XNTIMER_WHEELSIZE]
 

BSDish timer wheel.


The documentation for this struct was generated from the following file:
Generated on Sat Sep 3 12:32:49 2005 for RTAI Fusion API by  doxygen 1.4.2