ksr1.h File Reference

Go to the source code of this file.

Defines

#define QUICKTHREADS_STKALIGN   128
#define QUICKTHREADS_GROW_DOWN
#define QUICKTHREADS_STKBASE   QUICKTHREADS_STKALIGN
#define QUICKTHREADS_VSTKBASE   QUICKTHREADS_STKBASE
#define QUICKTHREADS_ARGS_MD(sp)   (QUICKTHREADS_SPUT (sp, 1, ((qt_word_t *)qt_start)[0]))
#define QUICKTHREADS_ONLY_INDEX   (5)
#define QUICKTHREADS_USER_INDEX   (4)
#define QUICKTHREADS_ARGT_INDEX   (3)
#define QUICKTHREADS_ARGU_INDEX   (2)
#define QUICKTHREADS_VARGS_DEFAULT
#define QUICKTHREADS_VARGS(sp, nb, vargs, pt, startup, vuserf, cleanup)   (qt_vargs (sp, nbytes, &vargs, pt, startup, vuserf, cleanup))
#define QUICKTHREADS_VARGS_MD0(sp, vabytes)   ((qt_t *)(((char *)(sp)) - 4*8 - QUICKTHREADS_STKROUNDUP(vabytes)))
#define QUICKTHREADS_VARGS_MD1(sp)   (QUICKTHREADS_SPUT (sp, 0, ((qt_word_t *)qt_vstart)[0]))
#define QUICKTHREADS_VCLEANUP_INDEX   (4)
#define QUICKTHREADS_VUSERF_INDEX   (3)
#define QUICKTHREADS_VSTARTUP_INDEX   (2)
#define QUICKTHREADS_VARGT_INDEX   (1)

Typedefs

typedef unsigned long qt_word_t

Functions

void qt_start (void)
void qt_vstart (void)


Define Documentation

#define QUICKTHREADS_ARGS_MD ( sp   )     (QUICKTHREADS_SPUT (sp, 1, ((qt_word_t *)qt_start)[0]))

#define QUICKTHREADS_ARGT_INDEX   (3)

#define QUICKTHREADS_ARGU_INDEX   (2)

#define QUICKTHREADS_GROW_DOWN

#define QUICKTHREADS_ONLY_INDEX   (5)

#define QUICKTHREADS_STKALIGN   128

#define QUICKTHREADS_STKBASE   QUICKTHREADS_STKALIGN

#define QUICKTHREADS_USER_INDEX   (4)

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

#define QUICKTHREADS_VARGS_DEFAULT

#define QUICKTHREADS_VARGS_MD0 ( sp,
vabytes   )     ((qt_t *)(((char *)(sp)) - 4*8 - QUICKTHREADS_STKROUNDUP(vabytes)))

#define QUICKTHREADS_VARGS_MD1 ( sp   )     (QUICKTHREADS_SPUT (sp, 0, ((qt_word_t *)qt_vstart)[0]))

#define QUICKTHREADS_VARGT_INDEX   (1)

#define QUICKTHREADS_VCLEANUP_INDEX   (4)

#define QUICKTHREADS_VSTARTUP_INDEX   (2)

#define QUICKTHREADS_VSTKBASE   QUICKTHREADS_STKBASE

#define QUICKTHREADS_VUSERF_INDEX   (3)


Typedef Documentation

typedef unsigned long qt_word_t


Function Documentation

void qt_start ( void   ) 

void qt_vstart ( void   ) 

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