Xenomai
3.0-rc7
|
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 |
Scheduling information structure.
int xnsched::cpu |
Mask of CPUs needing rescheduling.
Referenced by xntimer_grab_hardware(), and xntimer_release_hardware().
struct xnthread* xnsched::curr |
Owner CPU id.
Referenced by xnsched_run(), xnthread_set_slice(), and xnthread_suspend().
struct xntimer xnsched::htimer |
Round-robin timer.
Referenced by program_htick_shot(), switch_htick_mode(), xnclock_tick(), and xntimer_grab_hardware().
volatile unsigned xnsched::inesting |
Host timer.
unsigned long xnsched::lflags |
Current thread.
Referenced by xnclock_tick().
cpumask_t xnsched::resched |
Context of built-in real-time class.
struct xntimer xnsched::rrbtimer |
Root thread control block.
Referenced by xnthread_set_slice().
struct xnsched_rt xnsched::rt |
Interrupt nesting level.
unsigned long xnsched::status |
< Scheduler specific status bitmask. Scheduler specific local flags bitmask.
Referenced by xnclock_tick().