i386.h File Reference

Go to the source code of this file.

Defines

#define QUICKTHREADS_STKBASE   (9 * 4)
#define QUICKTHREADS_VSTKBASE   (5 * 4)
#define QUICKTHREADS_STKALIGN   (4)
#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_EBX   0
#define QUICKTHREADS_EDI   1
#define QUICKTHREADS_ESI   2
#define QUICKTHREADS_EBP   3
#define QUICKTHREADS_PC   4
#define QUICKTHREADS_RPC   5
#define QUICKTHREADS_ARG0   6
#define QUICKTHREADS_ARG1   7
#define QUICKTHREADS_ARG2   8
#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 Documentation

#define QUICKTHREADS_ARG0   6

Definition at line 95 of file i386.h.

#define QUICKTHREADS_ARG1   7

Definition at line 96 of file i386.h.

#define QUICKTHREADS_ARG2   8

Definition at line 97 of file i386.h.

#define QUICKTHREADS_ARGS_MD ( sto   )     (QUICKTHREADS_SPUT (sto, QUICKTHREADS_RPC, qt_error))

Definition at line 107 of file i386.h.

#define QUICKTHREADS_ARGT_INDEX   (QUICKTHREADS_ARG1)

Definition at line 79 of file i386.h.

#define QUICKTHREADS_ARGU_INDEX   (QUICKTHREADS_ARG0)

Definition at line 80 of file i386.h.

#define QUICKTHREADS_EBP   3

Definition at line 91 of file i386.h.

#define QUICKTHREADS_EBX   0

Definition at line 88 of file i386.h.

#define QUICKTHREADS_EDI   1

Definition at line 89 of file i386.h.

#define QUICKTHREADS_ESI   2

Definition at line 90 of file i386.h.

#define QUICKTHREADS_GROW_DOWN

Definition at line 102 of file i386.h.

#define QUICKTHREADS_ONLY_INDEX   (QUICKTHREADS_PC)

Definition at line 77 of file i386.h.

#define QUICKTHREADS_PC   4

Definition at line 92 of file i386.h.

#define QUICKTHREADS_RPC   5

Definition at line 94 of file i386.h.

#define QUICKTHREADS_STKALIGN   (4)

Definition at line 73 of file i386.h.

#define QUICKTHREADS_STKBASE   (9 * 4)

Definition at line 66 of file i386.h.

#define QUICKTHREADS_USER_INDEX   (QUICKTHREADS_ARG2)

Definition at line 78 of file i386.h.

#define QUICKTHREADS_VARGS_DEFAULT

Definition at line 118 of file i386.h.

#define QUICKTHREADS_VARGS_MD0 ( sto,
nbytes   )     ((qt_t *)(((char *)(sto)) - QUICKTHREADS_STKROUNDUP(nbytes)))

Definition at line 112 of file i386.h.

#define QUICKTHREADS_VARGS_MD1 ( sto   )     (QUICKTHREADS_SPUT (sto, QUICKTHREADS_PC, qt_vstart))

Definition at line 115 of file i386.h.

#define QUICKTHREADS_VARGT_INDEX   (QUICKTHREADS_EDI)

Definition at line 85 of file i386.h.

#define QUICKTHREADS_VCLEANUP_INDEX   (QUICKTHREADS_ESI)

Definition at line 84 of file i386.h.

#define QUICKTHREADS_VSTARTUP_INDEX   (QUICKTHREADS_EBP)

Definition at line 82 of file i386.h.

#define QUICKTHREADS_VSTKBASE   (5 * 4)

Definition at line 69 of file i386.h.

#define QUICKTHREADS_VUSERF_INDEX   (QUICKTHREADS_EBX)

Definition at line 83 of file i386.h.


Typedef Documentation

typedef unsigned long qt_word_t

Definition at line 17 of file i386.h.


Function Documentation

void qt_error ( void   ) 

Definition at line 51 of file qt.c.

void qt_vstart ( void   ) 


Generated on Wed Jan 21 15:32:11 2009 for SystemC by  doxygen 1.5.5