axp.h File Reference

Go to the source code of this file.

Defines

#define QUICKTHREADS_GROW_DOWN
#define QUICKTHREADS_STKALIGN   (16)
#define QUICKTHREADS_STKBASE   (10 * 8)
#define QUICKTHREADS_VSTKBASE   QUICKTHREADS_STKBASE
#define QUICKTHREADS_R26   0
#define QUICKTHREADS_R9   1
#define QUICKTHREADS_R10   2
#define QUICKTHREADS_R11   3
#define QUICKTHREADS_R12   4
#define QUICKTHREADS_ARGS_MD(sp)   (QUICKTHREADS_SPUT (sp, QUICKTHREADS_R26, qt_start))
#define QUICKTHREADS_VARGS(sp, nbytes, vargs, pt, startup, vuserf, cleanup)
#define QUICKTHREADS_ONLY_INDEX   (QUICKTHREADS_R12)
#define QUICKTHREADS_USER_INDEX   (QUICKTHREADS_R11)
#define QUICKTHREADS_ARGT_INDEX   (QUICKTHREADS_R10)
#define QUICKTHREADS_ARGU_INDEX   (QUICKTHREADS_R9)
#define QUICKTHREADS_VCLEANUP_INDEX   (QUICKTHREADS_R10)
#define QUICKTHREADS_VUSERF_INDEX   (QUICKTHREADS_R11)
#define QUICKTHREADS_VSTARTUP_INDEX   (QUICKTHREADS_R12)
#define QUICKTHREADS_VARGT_INDEX   (QUICKTHREADS_R9)

Typedefs

typedef unsigned long qt_word_t
typedef void( qt_function_t )(void)

Functions

void qt_start (void)
struct qt_tqt_vargs (struct qt_t *sp, int nbytes, struct va_list *vargs, void *pt, qt_function_t *startup, qt_function_t *vuserf, qt_function_t *cleanup)


Define Documentation

#define QUICKTHREADS_ARGS_MD ( sp   )     (QUICKTHREADS_SPUT (sp, QUICKTHREADS_R26, qt_start))

#define QUICKTHREADS_ARGT_INDEX   (QUICKTHREADS_R10)

#define QUICKTHREADS_ARGU_INDEX   (QUICKTHREADS_R9)

#define QUICKTHREADS_GROW_DOWN

#define QUICKTHREADS_ONLY_INDEX   (QUICKTHREADS_R12)

#define QUICKTHREADS_R10   2

#define QUICKTHREADS_R11   3

#define QUICKTHREADS_R12   4

#define QUICKTHREADS_R26   0

#define QUICKTHREADS_R9   1

#define QUICKTHREADS_STKALIGN   (16)

#define QUICKTHREADS_STKBASE   (10 * 8)

#define QUICKTHREADS_USER_INDEX   (QUICKTHREADS_R11)

#define QUICKTHREADS_VARGS ( sp,
nbytes,
vargs,
pt,
startup,
vuserf,
cleanup   ) 

Value:

(qt_vargs (sp, nbytes, (struct va_list *)(&(vargs)), pt, \
             (qt_function_t *) startup, (qt_function_t *)vuserf, \
             (qt_function_t *)cleanup));

#define QUICKTHREADS_VARGT_INDEX   (QUICKTHREADS_R9)

Referenced by qt_vargs(), and qt_vargs_stdarg().

#define QUICKTHREADS_VCLEANUP_INDEX   (QUICKTHREADS_R10)

Referenced by qt_vargs(), and qt_vargs_stdarg().

#define QUICKTHREADS_VSTARTUP_INDEX   (QUICKTHREADS_R12)

Referenced by qt_vargs(), and qt_vargs_stdarg().

#define QUICKTHREADS_VSTKBASE   QUICKTHREADS_STKBASE

#define QUICKTHREADS_VUSERF_INDEX   (QUICKTHREADS_R11)

Referenced by qt_vargs(), and qt_vargs_stdarg().


Typedef Documentation

typedef void( qt_function_t)(void)

typedef unsigned long qt_word_t


Function Documentation

void qt_start ( void   ) 

struct qt_t* qt_vargs ( struct qt_t sp,
int  nbytes,
struct va_list *  vargs,
void *  pt,
qt_function_t startup,
qt_function_t vuserf,
qt_function_t cleanup 
) [read]

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