#include <pod.h>
The source of all Xenomai magic.
Data Fields | |
xnflags_t | status |
xnticks_t | jiffies |
xnticks_t | wallclock_offset |
xntimer_t | htimer |
xnsched_t | sched [XNARCH_NR_CPUS] |
xnqueue_t | threadq |
int | threadq_rev |
volatile u_long | schedlck |
xnqueue_t | tstartq |
xnqueue_t | tswitchq |
xnqueue_t | tdeleteq |
int | minpri |
int | maxpri |
int | root_prio_base |
u_long | tickvalue |
u_long | ticks2sec |
int | refcnt |
struct { | |
void(* settime )(xnticks_t newtime) | |
int(* faulthandler )(xnarch_fltinfo_t *fltinfo) | |
int(* unload )(void) | |
} | svctable |
|
Trap/exception handler. |
|
Host timer. |
|
Periodic ticks elapsed since boot. |
|
Maximum priority value. |
|
Minimum priority value. |
|
Reference count. |
|
Base priority of ROOT thread. |
|
Per-cpu scheduler slots. |
|
Scheduler lock count. |
|
Clock setting hook. |
|
Status bitmask. |
|
Table of overridable service entry points. |
|
Thread delete hook queue. |
|
All existing threads. |
|
Modification counter of threadq. |
|
Number of ticks per second (1e9 if aperiodic). |
|
Tick duration (ns, 1 if aperiodic). |
|
Thread start hook queue. |
|
Thread switch hook queue. |
|
Unloading hook. |
|
Difference between wallclock time and epoch in ticks. |