sparc.h File Reference

Go to the source code of this file.

Defines

#define QUICKTHREADS_STKBASE   (18 * 4)
#define QUICKTHREADS_VSTKBASE   QUICKTHREADS_STKBASE
#define QUICKTHREADS_STKALIGN   (8)
#define QUICKTHREADS_ONLY_INDEX   (QUICKTHREADS_I5)
#define QUICKTHREADS_USER_INDEX   (QUICKTHREADS_I4)
#define QUICKTHREADS_ARGT_INDEX   (QUICKTHREADS_I2)
#define QUICKTHREADS_ARGU_INDEX   (QUICKTHREADS_I1)
#define QUICKTHREADS_VSTARTUP_INDEX   (QUICKTHREADS_I5)
#define QUICKTHREADS_VUSERF_INDEX   (QUICKTHREADS_I4)
#define QUICKTHREADS_VCLEANUP_INDEX   (QUICKTHREADS_I3)
#define QUICKTHREADS_VARGT_INDEX   (QUICKTHREADS_I2)
#define QUICKTHREADS_O7   (16)
#define QUICKTHREADS_I6   (14)
#define QUICKTHREADS_I5   (13)
#define QUICKTHREADS_I4   (12)
#define QUICKTHREADS_I3   (11)
#define QUICKTHREADS_I2   (10)
#define QUICKTHREADS_I1   ( 9)
#define QUICKTHREADS_ARGS_MD(top)
#define QUICKTHREADS_VARGS_MD0(sp, vabytes)   ((qt_t *)(((char *)(sp)) - 8*4 - QUICKTHREADS_STKROUNDUP(vabytes)))
#define QUICKTHREADS_VARGS_MD1(sp)   (QUICKTHREADS_SPUT (sp, QUICKTHREADS_O7, ((void *)(((int)qt_vstart)-8))))
#define QUICKTHREADS_VARGS_ADJUST(sp)   (((char *)sp)+4)
#define QUICKTHREADS_VARGS_DEFAULT
#define QUICKTHREADS_GROW_DOWN

Typedefs

typedef unsigned long qt_word_t

Functions

void qt_start (void)
void qt_vstart (void)


Define Documentation

#define QUICKTHREADS_ARGS_MD ( top   ) 

Value:

(QUICKTHREADS_SPUT ((top), QUICKTHREADS_O7, ((void *)(((int)qt_start)-8))), \
     QUICKTHREADS_SPUT ((top), QUICKTHREADS_I6, 0))

Definition at line 112 of file sparc.h.

#define QUICKTHREADS_ARGT_INDEX   (QUICKTHREADS_I2)

Definition at line 89 of file sparc.h.

#define QUICKTHREADS_ARGU_INDEX   (QUICKTHREADS_I1)

Definition at line 90 of file sparc.h.

#define QUICKTHREADS_GROW_DOWN

Definition at line 138 of file sparc.h.

#define QUICKTHREADS_I1   ( 9)

Definition at line 103 of file sparc.h.

#define QUICKTHREADS_I2   (10)

Definition at line 102 of file sparc.h.

#define QUICKTHREADS_I3   (11)

Definition at line 101 of file sparc.h.

#define QUICKTHREADS_I4   (12)

Definition at line 100 of file sparc.h.

#define QUICKTHREADS_I5   (13)

Definition at line 99 of file sparc.h.

#define QUICKTHREADS_I6   (14)

Definition at line 98 of file sparc.h.

#define QUICKTHREADS_O7   (16)

Definition at line 97 of file sparc.h.

#define QUICKTHREADS_ONLY_INDEX   (QUICKTHREADS_I5)

Definition at line 87 of file sparc.h.

#define QUICKTHREADS_STKALIGN   (8)

Definition at line 85 of file sparc.h.

#define QUICKTHREADS_STKBASE   (18 * 4)

Definition at line 80 of file sparc.h.

#define QUICKTHREADS_USER_INDEX   (QUICKTHREADS_I4)

Definition at line 88 of file sparc.h.

#define QUICKTHREADS_VARGS_ADJUST ( sp   )     (((char *)sp)+4)

Definition at line 133 of file sparc.h.

#define QUICKTHREADS_VARGS_DEFAULT

Definition at line 135 of file sparc.h.

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

Definition at line 124 of file sparc.h.

#define QUICKTHREADS_VARGS_MD1 ( sp   )     (QUICKTHREADS_SPUT (sp, QUICKTHREADS_O7, ((void *)(((int)qt_vstart)-8))))

Definition at line 127 of file sparc.h.

#define QUICKTHREADS_VARGT_INDEX   (QUICKTHREADS_I2)

Definition at line 95 of file sparc.h.

#define QUICKTHREADS_VCLEANUP_INDEX   (QUICKTHREADS_I3)

Definition at line 94 of file sparc.h.

#define QUICKTHREADS_VSTARTUP_INDEX   (QUICKTHREADS_I5)

Definition at line 92 of file sparc.h.

#define QUICKTHREADS_VSTKBASE   QUICKTHREADS_STKBASE

Definition at line 81 of file sparc.h.

#define QUICKTHREADS_VUSERF_INDEX   (QUICKTHREADS_I4)

Definition at line 93 of file sparc.h.


Typedef Documentation

typedef unsigned long qt_word_t

Definition at line 17 of file sparc.h.


Function Documentation

void qt_start ( void   ) 

void qt_vstart ( void   ) 


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