Go to the source code of this file.
Defines | |
| #define | QUICKTHREADS_STKBASE (15 * sizeof(long)) |
| #define | QUICKTHREADS_VSTKBASE (5 * sizeof(long)) |
| #define | QUICKTHREADS_STKALIGN (sizeof(long)) |
| #define | QUICKTHREADS_ONLY_INDEX (QUICKTHREADS_PC) |
| #define | QUICKTHREADS_USER_INDEX (QUICKTHREADS_ARG2) |
| #define | QUICKTHREADS_ARGT_INDEX (QUICKTHREADS_ARG1) |
| #define | QUICKTHREADS_ARGU_INDEX (QUICKTHREADS_ARG0) |
| #define | QUICKTHREADS_VSTARTUP_INDEX (QUICKTHREADS_EBP) |
| #define | QUICKTHREADS_VUSERF_INDEX (QUICKTHREADS_EBX) |
| #define | QUICKTHREADS_VCLEANUP_INDEX (QUICKTHREADS_ESI) |
| #define | QUICKTHREADS_VARGT_INDEX (QUICKTHREADS_EDI) |
| #define | QUICKTHREADS_PC 14 |
| #define | QUICKTHREADS_RPC 13 |
| #define | QUICKTHREADS_R8 12 |
| #define | QUICKTHREADS_R9 11 |
| #define | QUICKTHREADS_R10 10 |
| #define | QUICKTHREADS_R11 9 |
| #define | QUICKTHREADS_R12 8 |
| #define | QUICKTHREADS_R13 7 |
| #define | QUICKTHREADS_R14 6 |
| #define | QUICKTHREADS_R15 5 |
| #define | QUICKTHREADS_RBX 4 |
| #define | QUICKTHREADS_RCX 3 |
| #define | QUICKTHREADS_RDX 2 |
| #define | QUICKTHREADS_RDI 1 |
| #define | QUICKTHREADS_RSI 0 |
| #define | QUICKTHREADS_ARG0 QUICKTHREADS_RDI |
| #define | QUICKTHREADS_ARG1 QUICKTHREADS_RSI |
| #define | QUICKTHREADS_ARG2 QUICKTHREADS_RDX |
| #define | QUICKTHREADS_GROW_DOWN |
| #define | QUICKTHREADS_ARGS_MD(sto) (QUICKTHREADS_SPUT (sto, QUICKTHREADS_RPC, qt_error)) |
| #define | QUICKTHREADS_VARGS_MD0(sto, nbytes) ((qt_t *)(((char *)(sto)) - QUICKTHREADS_STKROUNDUP(nbytes))) |
| #define | QUICKTHREADS_VARGS_MD1(sto) (QUICKTHREADS_SPUT (sto, QUICKTHREADS_PC, qt_vstart)) |
| #define | QUICKTHREADS_VARGS_DEFAULT |
Typedefs | |
| typedef unsigned long | qt_word_t |
Functions | |
| void | qt_vstart (void) |
| void | qt_error (void) |
| #define QUICKTHREADS_ARGS_MD | ( | sto | ) | (QUICKTHREADS_SPUT (sto, QUICKTHREADS_RPC, qt_error)) |
| #define QUICKTHREADS_VARGS_MD0 | ( | sto, | |||
| nbytes | ) | ((qt_t *)(((char *)(sto)) - QUICKTHREADS_STKROUNDUP(nbytes))) |
| #define QUICKTHREADS_VARGS_MD1 | ( | sto | ) | (QUICKTHREADS_SPUT (sto, QUICKTHREADS_PC, qt_vstart)) |
| void qt_vstart | ( | void | ) |
1.5.5