The source of all Xenomai magic.
Data Fields | |
xnsched_t | sched |
xnflags_t | status |
xnqueue_t | threadq |
xnqueue_t | timerwheel [XNTIMER_WHEELSIZE] |
xnticks_t | jiffies |
xnticks_t | wallclock |
atomic_counter_t | schedlck |
xnqueue_t | tstartq |
xnqueue_t | tswitchq |
xnqueue_t | tdeleteq |
int | minpri |
int | maxpri |
int | root_prio_base |
int | isvc_prio_idle |
u_long | tickvalue |
xnticks_t | ticks2sec |
xntimer_t | htimer |
struct { | |
void(* tickhandler )(struct xnintr *, int hits) | |
void(* shutdown )(int xtype) | |
void(* settime )(xnticks_t newtime) | |
int(* faulthandler )(xnarch_fltinfo_t *fltinfo) | |
} | svctable |
void(* | schedhook )(xnthread_t *thread, xnflags_t mask) |
|
Trap/exception handler. |
|
Host timer. |
|
ISVC thread idle priority. |
|
Periodic ticks elapsed since boot. |
|
Maximum priority value. |
|
Minimum priority value. |
|
ROOT thread standard base priority. |
|
The UP scheduler. |
|
Internal scheduling hook. |
|
Scheduler lock count. |
|
Clock setting hook. |
|
Shutdown hook. |
|
Status bitmask. |
|
Table of overridable service entry points. |
|
Thread delete hook queue. |
|
All existing threads. |
|
Periodic tick handler. |
|
Number of ticks per second (0 if aperiodic). |
|
Tick duration (ns, 1 if aperiodic). |
|
BSDish timer wheel. |
|
Thread start hook queue. |
|
Thread switch hook queue. |
|
Wallclock time in ticks. |