char ** ppEnviron; /* 0xc0: environment var table */
int envTblSize; /* 0xc4: number of slots in table */
int nEnvVarEntries; /* 0xc8: num env vars used */
struct sm_obj_tcb * pSmObjTcb; /* 0xcc: shared mem object TCB */
int windxLock; /* 0xd0: lock for windX */
void * pComLocal; /* 0xd4: COM task-local storage ptr */
REG_SET * pExcRegSet; /* 0xd8: exception regSet ptr or NULL */
EVENTS events; /* 0xdc: event info for the task */
WDB_INFO * pWdbInfo; /* 0xe8: ptr to WDB info - future use */
void * pPthread; /* 0xec: ptr to pthread data structs */
int reserved1; /* 0xf0: possible WRS extension */
int compiler1; /* 0xf4: compiler reserved extension */
int spare1; /* 0xf8: possible user extension */
int spare2; /* 0xfc: possible user extension */
int spare3; /* 0x100: possible user extension */
int spare4; /* 0x104: possible user extension */
/* ARCHITECTURE DEPENDENT */
#if (CPU_FAMILY==MC680X0)
EXC_INFO excInfo; /* 0x108: exception info */
/* REG_SET must be aligned on a 4 byte boundary */
REG_SET regs; /* 0x11c: register set */
UINT16 foroff; /* 0x164: format/offset from frame */
UINT16 pad2; /* 0x? : pad format/offset to UINT */
#endif /* CPU_FAMILY==MC680X0 */
#if (CPU_FAMILY==COLDFIRE)
EXC_INFO excInfo; /* 0x108: exception info */
REG_SET regs; /* 0x11c: register set */
#endif /* CPU_FAMILY==COLDFIRE */
#if (CPU_FAMILY==MIPS)
EXC_INFO excInfo; /* 0x108: exception info */
/* REG_SET must be aligned on a ?? byte boundary */