Go to the source code of this file.
Defines | |
| #define | PPC_STACK_INCR 16 |
| #define | PPC_ROUND_STACK(length) (((length)+PPC_STACK_INCR-1) & ~(PPC_STACK_INCR-1)) |
| #define | PPC_LINKAGE_AREA 8 |
| #define | PPC_LR_SAVE 4 |
| #define | PPC_PARAM_AREA(n) (4*(n)) |
| #define | PPC_GPR_SAVE_AREA (4*19) |
| #define | PPC_FPR_SAVE_AREA (8*18) |
| #define | PPC_PAR(i) (PPC_LINKAGE_AREA+(i)*4) |
| #define | QUICKTHREADS_BLOCKI_FRAME_SIZE PPC_ROUND_STACK(PPC_LINKAGE_AREA+4+PPC_GPR_SAVE_AREA) |
| #define | QUICKTHREADS_BLOCKI_CR_SAVE 8 |
| #define | QUICKTHREADS_BLOCKI_GPR_SAVE(i) (QUICKTHREADS_BLOCKI_FRAME_SIZE-4+(i-31)*4) |
| #define | QUICKTHREADS_BLOCK_FRAME_SIZE PPC_ROUND_STACK(PPC_LINKAGE_AREA+PPC_FPR_SAVE_AREA) |
| #define | QUICKTHREADS_BLOCK_FPR_SAVE(i) (QUICKTHREADS_BLOCK_FRAME_SIZE-8+(i-31)*8) |
| #define | QUICKTHREADS_START_FRAME_SIZE PPC_ROUND_STACK(PPC_LINKAGE_AREA+PPC_PARAM_AREA(4)) |
| #define | QUICKTHREADS_VARGS_LOCAL_AREA (4*4) |
| #define | QUICKTHREADS_VARGS_BKOFF PPC_PARAM_AREA(4+8) |
| #define | QUICKTHREADS_VSTART_FRAME_SIZE(varbytes) |
| #define | QUICKTHREADS_VSTART_LIST_BASE (PPC_LINKAGE_AREA+PPC_PARAM_AREA(4)) |
| #define | QUICKTHREADS_RETURN_INDEX ((QUICKTHREADS_BLOCKI_FRAME_SIZE+PPC_LR_SAVE)/sizeof(PPC_W)) |
| #define | QUICKTHREADS_ARG_INDEX(i) ((QUICKTHREADS_BLOCKI_FRAME_SIZE+PPC_PAR(i))/sizeof(PPC_W)) |
| #define | QUICKTHREADS_GROW_DOWN |
| #define | QUICKTHREADS_STKALIGN PPC_STACK_INCR |
| #define | QUICKTHREADS_ARGS_MD(sp) |
| #define | QUICKTHREADS_VARGS_MD0(sp, varbytes) |
| #define | QUICKTHREADS_VARGS_MD1(sp) |
| #define | QUICKTHREADS_VARGS_DEFAULT |
| #define | QUICKTHREADS_VARGS(sp, nbytes, vargs, pt, startup, vuserf, cleanup) ((qt_t *)qt_vargs_stdarg (sp, nbytes, vargs, pt, startup, vuserf, cleanup)) |
| #define | QUICKTHREADS_STKBASE (QUICKTHREADS_BLOCKI_FRAME_SIZE+QUICKTHREADS_START_FRAME_SIZE) |
| #define | QUICKTHREADS_VSTKBASE (QUICKTHREADS_BLOCKI_FRAME_SIZE+QUICKTHREADS_VSTART_LIST_BASE) |
| #define | QUICKTHREADS_ARGU_INDEX QUICKTHREADS_ARG_INDEX(0) |
| #define | QUICKTHREADS_ARGT_INDEX QUICKTHREADS_ARG_INDEX(1) |
| #define | QUICKTHREADS_USER_INDEX QUICKTHREADS_ARG_INDEX(2) |
| #define | QUICKTHREADS_ONLY_INDEX QUICKTHREADS_ARG_INDEX(3) |
| #define | QUICKTHREADS_VARGT_INDEX QUICKTHREADS_ARG_INDEX(0) |
| #define | QUICKTHREADS_VSTARTUP_INDEX QUICKTHREADS_ARG_INDEX(1) |
| #define | QUICKTHREADS_VUSERF_INDEX QUICKTHREADS_ARG_INDEX(2) |
| #define | QUICKTHREADS_VCLEANUP_INDEX QUICKTHREADS_ARG_INDEX(3) |
Typedefs | |
| typedef unsigned long | PPC_W |
| typedef PPC_W | qt_word_t |
Functions | |
| void | qt_start (void) |
| void | qt_vstart (void) |
|
|
Definition at line 283 of file powerpc_sys5.h. |
|
|
Definition at line 282 of file powerpc_sys5.h. |
|
|
Definition at line 277 of file powerpc_sys5.h. |
|
|
Definition at line 278 of file powerpc_sys5.h. |
|
|
Definition at line 288 of file powerpc_sys5.h. |
|
|
Definition at line 280 of file powerpc_sys5.h. |
|
|
Definition at line 273 of file powerpc_sys5.h. |
|
|
Definition at line 272 of file powerpc_sys5.h. |
|
|
Definition at line 474 of file powerpc_sys5.h. |
|
|
Value: (QUICKTHREADS_SPUT (sp, QUICKTHREADS_RETURN_INDEX, qt_start), \ QUICKTHREADS_SPUT (sp, 0, sp+QUICKTHREADS_BLOCKI_FRAME_SIZE), \ QUICKTHREADS_SPUT (sp, QUICKTHREADS_BLOCKI_FRAME_SIZE/sizeof(PPC_W), \ sp+QUICKTHREADS_BLOCKI_FRAME_SIZE+QUICKTHREADS_START_FRAME_SIZE)) Definition at line 493 of file powerpc_sys5.h. |
|
|
Definition at line 555 of file powerpc_sys5.h. |
|
|
Definition at line 554 of file powerpc_sys5.h. |
|
|
Definition at line 364 of file powerpc_sys5.h. |
|
|
Definition at line 359 of file powerpc_sys5.h. |
|
|
Definition at line 326 of file powerpc_sys5.h. |
|
|
Definition at line 323 of file powerpc_sys5.h. |
|
|
Definition at line 331 of file powerpc_sys5.h. |
|
|
Definition at line 483 of file powerpc_sys5.h. |
|
|
Definition at line 557 of file powerpc_sys5.h. |
|
|
Definition at line 469 of file powerpc_sys5.h. |
|
|
Definition at line 392 of file powerpc_sys5.h. |
|
|
Definition at line 484 of file powerpc_sys5.h. |
|
|
Definition at line 544 of file powerpc_sys5.h. |
|
|
Definition at line 556 of file powerpc_sys5.h. |
|
|
Definition at line 535 of file powerpc_sys5.h. |
|
|
Definition at line 446 of file powerpc_sys5.h. |
|
|
Definition at line 529 of file powerpc_sys5.h. |
|
|
Definition at line 439 of file powerpc_sys5.h. |
|
|
Value: ((qt_sp_bottom_save = sp), \ ((qt_t *)(((char *)(sp)) - \ (QUICKTHREADS_VSTART_FRAME_SIZE(varbytes)-QUICKTHREADS_VSTART_LIST_BASE)))) Definition at line 508 of file powerpc_sys5.h. |
|
|
Value: (QUICKTHREADS_SPUT (sp, QUICKTHREADS_RETURN_INDEX, qt_vstart), \ QUICKTHREADS_SPUT (sp, 0, sp+QUICKTHREADS_BLOCKI_FRAME_SIZE), \ QUICKTHREADS_SPUT (sp, (QUICKTHREADS_BLOCKI_FRAME_SIZE)/sizeof(PPC_W), \ qt_sp_bottom_save)) Definition at line 519 of file powerpc_sys5.h. |
|
|
Definition at line 560 of file powerpc_sys5.h. |
|
|
Definition at line 563 of file powerpc_sys5.h. |
|
|
Value: PPC_ROUND_STACK(PPC_LINKAGE_AREA+QUICKTHREADS_VARGS_BKOFF+(varbytes)+ \ QUICKTHREADS_VARGS_LOCAL_AREA) Definition at line 448 of file powerpc_sys5.h. |
|
|
Definition at line 453 of file powerpc_sys5.h. |
|
|
Definition at line 561 of file powerpc_sys5.h. |
|
|
Definition at line 550 of file powerpc_sys5.h. |
|
|
Definition at line 562 of file powerpc_sys5.h. |
|
|
Definition at line 269 of file powerpc_sys5.h. |
|
|
Definition at line 485 of file powerpc_sys5.h. |
|
|
|
|
|
|
1.2.18