/**************************************************************************************
Copyright (c) 2002
The UbixOS Project
$Id$
**************************************************************************************/
#ifndef _SCHEDULER_H
#define _SCHEDULER_H
/* Task State Segment Structure */
struct tssStruct {
short backLink;
short backLink_reserved;
long esp0;
short ss0;
short ss0_reserved;
long esp1;
short ss1;
short ss1_reserved;
long esp2;
short ss2;
short ss2_reserved;
long cr3;
long eip;
long eflags;
long eax,ecx,edx,ebx;
long esp;
long ebp;
long esi;
long edi;
short es;
short es_reserved;
short cs;
short cs_reserved;
short ss;
short ss_reserved;
short ds;
short ds_reserved;
short fs;
short fs_reserved;
short gs;
short gs_reserved;
short ldt;
short ldt_reserved;
long traceBitmap; /* bits: trace 0, bitmap 16_31 */
};
#endif