Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

descdate.h: Descriptor/Gate functions
[platform dependant portions (intel i386+)]


Data Structures

struct  _Descriptor
struct  _Gate

Defines

#define D_LDT   0x200
#define D_TASK   0x500
#define D_TSS   0x900
#define D_CALL   0x0C00
#define D_INT   0x0E00
#define D_TRAP   0x0F00
#define D_DATA   0x1000
#define D_CODE   0x1800
#define D_DPL3   0x6000
#define D_DPL2   0x4000
#define D_DPL1   0x2000
#define D_PRESENT   0x8000
#define D_NOT_PRESENT   0x8000
#define D_ACC   0x100
#define D_WRITE   0x200
#define D_READ   0x200
#define D_BUSY   0x200
#define D_EXDOWN   0x400
#define D_CONFORM   0x400
#define D_BIG   0x40
#define D_BIG_LIM   0x80

Typedefs

typedef _Descriptor Descriptor
typedef _Gate Gate

Functions

void createDescriptor (Array *table, short desc_num, long base, long limit, long control)
void createGate (Array *table, short gate_num, long offset, short selector, long control)

Variables

_Descriptor packed

Detailed Description

 *  *  * Functions for working with Intel descriptors and gates

Define Documentation

#define D_ACC   0x100
 

Definition at line 47 of file descgate.h.

#define D_BIG   0x40
 

Definition at line 53 of file descgate.h.

#define D_BIG_LIM   0x80
 

Definition at line 54 of file descgate.h.

#define D_BUSY   0x200
 

Definition at line 50 of file descgate.h.

#define D_CALL   0x0C00
 

Definition at line 33 of file descgate.h.

#define D_CODE   0x1800
 

Definition at line 37 of file descgate.h.

#define D_CONFORM   0x400
 

Definition at line 52 of file descgate.h.

#define D_DATA   0x1000
 

Definition at line 36 of file descgate.h.

#define D_DPL1   0x2000
 

Definition at line 42 of file descgate.h.

#define D_DPL2   0x4000
 

Definition at line 41 of file descgate.h.

#define D_DPL3   0x6000
 

Definition at line 40 of file descgate.h.

#define D_EXDOWN   0x400
 

Definition at line 51 of file descgate.h.

#define D_INT   0x0E00
 

Definition at line 34 of file descgate.h.

#define D_LDT   0x200
 

Definition at line 30 of file descgate.h.

#define D_NOT_PRESENT   0x8000
 

Definition at line 44 of file descgate.h.

#define D_PRESENT   0x8000
 

Definition at line 43 of file descgate.h.

#define D_READ   0x200
 

Definition at line 49 of file descgate.h.

#define D_TASK   0x500
 

Definition at line 31 of file descgate.h.

#define D_TRAP   0x0F00
 

Definition at line 35 of file descgate.h.

#define D_TSS   0x900
 

Definition at line 32 of file descgate.h.

#define D_WRITE   0x200
 

Definition at line 48 of file descgate.h.


Typedef Documentation

typedef struct _Descriptor Descriptor
 

Definition at line 23 of file descgate.h.

typedef struct _Gate Gate
 

Definition at line 24 of file descgate.h.


Function Documentation

void createDescriptor Array table,
short  desc_num,
long  base,
long  limit,
long  control
 

void createGate Array table,
short  gate_num,
long  offset,
short  selector,
long  control
 


Variable Documentation

struct _Gate packed
 


Generated on Wed Mar 22 20:36:34 2006 for ndk by  doxygen 1.4.4