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

#define QUICKTHREADS_ARG1   7

#define QUICKTHREADS_ARG2   8

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

#define QUICKTHREADS_ARGT_INDEX   (QUICKTHREADS_ARG1)

#define QUICKTHREADS_ARGU_INDEX   (QUICKTHREADS_ARG0)

#define QUICKTHREADS_EBP   3

#define QUICKTHREADS_EBX   0

#define QUICKTHREADS_EDI   1

#define QUICKTHREADS_ESI   2

#define QUICKTHREADS_GROW_DOWN

#define QUICKTHREADS_ONLY_INDEX   (QUICKTHREADS_PC)

#define QUICKTHREADS_PC   4

#define QUICKTHREADS_RPC   5

#define QUICKTHREADS_STKALIGN   (4)

#define QUICKTHREADS_STKBASE   (9 * 4)

#define QUICKTHREADS_USER_INDEX   (QUICKTHREADS_ARG2)

#define QUICKTHREADS_VARGS_DEFAULT

#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_VARGT_INDEX   (QUICKTHREADS_EDI)

#define QUICKTHREADS_VCLEANUP_INDEX   (QUICKTHREADS_ESI)

#define QUICKTHREADS_VSTARTUP_INDEX   (QUICKTHREADS_EBP)

#define QUICKTHREADS_VSTKBASE   (5 * 4)

#define QUICKTHREADS_VUSERF_INDEX   (QUICKTHREADS_EBX)


Typedef Documentation

typedef unsigned long qt_word_t


Function Documentation

void qt_error ( void   ) 

void qt_vstart ( void   ) 

Generated by
Matthieu Moy <Matthieu.Moy@st.com>
Back to Pinapa Home Page