Newer
Older
ubix / src / sys / include / ubixos / scheduler.h
@reddawg reddawg on 4 May 2002 939 bytes Woot Woot Libc
/**************************************************************************************
 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