ksr1.h File Reference
Go to the source code of this file.
|
Defines |
| #define | QUICKTHREADS_STKALIGN 128 |
| #define | QUICKTHREADS_GROW_DOWN |
| #define | QUICKTHREADS_STKBASE QUICKTHREADS_STKALIGN |
| #define | QUICKTHREADS_VSTKBASE QUICKTHREADS_STKBASE |
| #define | QUICKTHREADS_ARGS_MD(sp) (QUICKTHREADS_SPUT (sp, 1, ((qt_word_t *)qt_start)[0])) |
| #define | QUICKTHREADS_ONLY_INDEX (5) |
| #define | QUICKTHREADS_USER_INDEX (4) |
| #define | QUICKTHREADS_ARGT_INDEX (3) |
| #define | QUICKTHREADS_ARGU_INDEX (2) |
| #define | QUICKTHREADS_VARGS_DEFAULT |
| #define | QUICKTHREADS_VARGS(sp, nb, vargs, pt, startup, vuserf, cleanup) (qt_vargs (sp, nbytes, &vargs, pt, startup, vuserf, cleanup)) |
| #define | QUICKTHREADS_VARGS_MD0(sp, vabytes) ((qt_t *)(((char *)(sp)) - 4*8 - QUICKTHREADS_STKROUNDUP(vabytes))) |
| #define | QUICKTHREADS_VARGS_MD1(sp) (QUICKTHREADS_SPUT (sp, 0, ((qt_word_t *)qt_vstart)[0])) |
| #define | QUICKTHREADS_VCLEANUP_INDEX (4) |
| #define | QUICKTHREADS_VUSERF_INDEX (3) |
| #define | QUICKTHREADS_VSTARTUP_INDEX (2) |
| #define | QUICKTHREADS_VARGT_INDEX (1) |
Typedefs |
| typedef unsigned long | qt_word_t |
Functions |
| void | qt_start (void) |
| void | qt_vstart (void) |
Define Documentation
| #define QUICKTHREADS_ARGS_MD |
( |
sp |
|
) |
(QUICKTHREADS_SPUT (sp, 1, ((qt_word_t *)qt_start)[0])) |
| #define QUICKTHREADS_ARGT_INDEX (3) |
| #define QUICKTHREADS_ARGU_INDEX (2) |
| #define QUICKTHREADS_GROW_DOWN |
| #define QUICKTHREADS_ONLY_INDEX (5) |
| #define QUICKTHREADS_STKALIGN 128 |
| #define QUICKTHREADS_STKBASE QUICKTHREADS_STKALIGN |
| #define QUICKTHREADS_USER_INDEX (4) |
| #define QUICKTHREADS_VARGS |
( |
sp, |
|
|
nb, |
|
|
vargs, |
|
|
pt, |
|
|
startup, |
|
|
vuserf, |
|
|
cleanup |
|
) |
(qt_vargs (sp, nbytes, &vargs, pt, startup, vuserf, cleanup)) |
| #define QUICKTHREADS_VARGS_DEFAULT |
| #define QUICKTHREADS_VARGS_MD0 |
( |
sp, |
|
|
vabytes |
|
) |
((qt_t *)(((char *)(sp)) - 4*8 - QUICKTHREADS_STKROUNDUP(vabytes))) |
| #define QUICKTHREADS_VARGS_MD1 |
( |
sp |
|
) |
(QUICKTHREADS_SPUT (sp, 0, ((qt_word_t *)qt_vstart)[0])) |
| #define QUICKTHREADS_VARGT_INDEX (1) |
| #define QUICKTHREADS_VCLEANUP_INDEX (4) |
| #define QUICKTHREADS_VSTARTUP_INDEX (2) |
| #define QUICKTHREADS_VSTKBASE QUICKTHREADS_STKBASE |
| #define QUICKTHREADS_VUSERF_INDEX (3) |
Typedef Documentation
Function Documentation